The future of business applications


As always – these are strictly my personal opinions

Let me start by reiterating that I still don’t agree with Satya Nadella about Apps just being nothing but database CRUD

So where do I see apps going next as AI gets better and better ?

Let’s take an HR platforms as a starting point. They cover a wide array of workflows that deal with finding talent to onboarding and training them to managing performance to paying people and ensuring compliance and separating people from the enterprise. Probably many many more such processes are in scope of such systems.

Now fast forward a few years when Agentic AI moves from science project to active deployments. Now you literally have the same job done by both AI agents and human workers . An example would be say handling invoicing where AI agents do the simple ones and humans do the corner cases. It won’t be one agent – it will be hundreds or thousands of agents who are doing all or part of the enterprise workflows.

That means you now need a system of record to recruit the best bot , onboard those bots, train and retrain them and so on. A science project doesn’t need any of it – but a scaled deployment absolutely will delve into massive chaos unless it is governed.

HR systems of the past have massive technical debt already. If they try to tweak their metadata and data and UX to accommodate digital labor, it will take quite some time and money. This opens up a massive chance for startups with no tech debt to create simpler platforms built for such co-existence. Knowing my exceptionally talented friends at the big enterprise software companies – I am sure they will find clever solutions to all of it, but the threat of disruption is quite real for established app companies in my opinion.

HR was just an example – literally every workflow in an enterprise like marketing and supply chain and so on will get redesigned to make use of digital labor (and other conventional AI goodness too – but probably those are incremental and not as disruptive).

AI will help write and test a lot of software – but not all apps can make use of them equally. I am not sure if apps that need a lot of rigour and consistency like accounting will let go of human control and let AI take over coding and testing.

That’s just the software development side of the story.

Think about the FinOps side of the story next. Today – where most of enterprise workflows are deterministic – it’s quite hard for most companies to plan for and optimize their spend on apps sitting on cloud. There is a whole genre of very funny jokes about hyperscaler bills on the internet. Now think about what happens when AI with its probabilistic and compute hungry nature becomes mainstream. That whole discipline will need to be redesigned !

Let’s also think about the SI ecosystem that is vital to deploy software. When SAP and Oracle and so on got challenged by new app companies – something that was touted loudly was that these newer platforms won’t need significant SI work. On quite a literal sense – that might be true. But if you look around – all those companies ended up building very high SI ecosystems around them.

So where does SI ecosystem move to when apps get disrupted?

I think BPO will be the first casualty – where most of the repetitive work can be automated away. There are SI companies out there who have hundreds of thousands of BPO employees in a labor based model. They all have smart engineers too – but since public markets don’t take kindly to drops in revenue, they have limitations in massively automating. That leads to two possibilities – newer and nimbler “tech first” SIs will go after the incumbents and win OR a hyperscaler or software vendor will wrap the labor into an outcomes based contract with clients and just dis intermediate BPO types services. Either way – BPO the way we know it today is going to be toast. Other things like production support (AMS) also will go this route.

But the more interesting question is whether software deployment can minimize its dependence on SI firms at all. So let’s delve into that a little

AI is already good enough – or close enough to be there soon – to not need a lot of human labor for creating reports and forms and so on. GenAI is quite effective with data manipulation and soon we won’t need as much human labor for data conversions either.

That means the big question is whether developing interfaces and enhancements can get easier with AI. Enterprise software is a lot better today than 25 years ago – but interoperability is still not a key strength. Metadata, APIs etc are all different across platforms – and given most big platforms grew by acquisitions, often they are not very well standardised within a platform either. That’s what has historically needed a lot of skilled SI labor to implement software. GenAI does give options to change this equation drastically.

Even if development work itself still needs a lot of skilled labor – think about things like discovering logic of old code, testing and so on which today take a lot of time and effort. If you look at a transformation project end to end – those are the things that eat up time and money the both. They can absolutely make use of AI to help make massive productivity gains

Just like with software apps – it remains to be seen if SI companies will disrupt themselves or get disrupted by new entrants.

There is some net goodness in all of these things if we are adaptable. Those AI models still need to be trained to take over repetitive tasks – the BPO folks doing repetitive work today might be quite valuable in training AI to do such tasks, and then move on to higher order work like orchestrating workflows as market changes. It’s not a zero sum game unless we make it one by sitting around waiting.

For all of us in tech world – the choice is between getting excited and learning and adapting fast OR getting paralyzed with fear, not learning and just reduce our economic value as market rapidly changes around us.

Direction of AI policy will dictate the direction of humanity


Usual caveat – these are all strictly my personal opinions!

Let’s start with what it takes to get value out of AI the way the technology works today. Look at the last paragraph of this tweet from Ilya S, one of the smartest AI experts on the planet. He calls the three criteria in the right order – compute, talent and use cases.

Whether it’s training or inference – AI doesn’t operate with the efficiency of human brain. It needs lots of expensive and power hungry compute. AI is not trying to mimic how any one of us learns or thinks – AI is trying to learn what the collective humanity knows about a topic and then answer questions based on that. Not human – not even Ilya himself – would ever read and learn every last bit of information about AI available to read like an LLM does. Till some fundamental change happens with new research – compute will be a massive constraint.

Talent is more a short term problem. New knowledge is usually built on existing knowledge, and there are plenty of ways to scale knowledge to more people. So while we are short on AI experts today – that is a relatively simpler problem to solve in the medium to long term.

Use cases are a dime a dozen – and generally only constrained by compute and talent. But its use cases that determine the future of humanity. And that is why it’s important for the world to have policies and principles on what usecases are worthwhile to solve with AI.

The most obvious policy stuff like safety, privacy, security, governance etc are definitely getting attention. That’s not to say they are solved – but at least there are public conversations happening and largely both regulators and private companies are saying all the right things. I think it will resolve itself over time given the massive attention.

What’s the primary worry when any technology scales massively? It’s the fear of massive unemployment. History tells us that humans generally found other higher value things to do and hence past technology advances were a net positive. The unknown with AI is that it’s not just “arms and legs” work that AI could displace – it’s the “brains” work. It remains to be seen if humanity can withstand such a disruption like it did in the past.

If it’s a zero sum game – which is what most discussions lead us to believe – there is no way to avoid massive displacement of jobs. UBI type solutions are being discussed because a lot of people seriously believe the world to operate in a zero sum way. That’s a depressing thought. But I also think the reason we ended up there is because the larger community that includes economists, social scientists and so on have not yet done enough hard thinking about AI quite yet. What I am not sure about is whether that’s because they are dismissive about AI’s impact in near future or because the technology looks intimidating and they have given up trying to understand it deeply. Either way – I do hope they take it seriously quickly

For the zero sum game scenario – it’s very easy to see where this goes. There are a lot of roles that exist just because technology is not capable of doing something efficiently and effectively. Classic examples are the roles played by HR, finance, operations etc where humans are needed to hold together an end to end process. Those are absolute road kill – AI already can mimic a good part of the repeatable tasks that humans do. So while not all jobs will disappear – a lot of roles will absolutely go away. Much like we as consumers got used to online banking and automatic checkouts at grocery stores, after the initial resistance – people will get used to newer workflows for HR etc too.

If most of the compute and talent focuses on finding efficiency – then zero sum game becomes harder to avoid because it’s harder to create enough jobs for the displaced people in a reasonably short period of time. Of course there are ways like better severance packages and government support and so on that can ease the pain – those are band aid solutions till more new good jobs get created

It doesn’t have to be a zero sum game at all. If we switch our thinking a bit – AI ( and AGI / ASI if we ever get there) can expand opportunities for human progress significantly. Instead of spending available compute and talent mostly on replacing just the mind numbing tasks like employee transfers and invoice processing – what happens if we repurpose it to go after massively high value use cases like creating new medicines, finding better sources of energy, cheaper ways to get food and drinking water and so on?

Of course it’s not one or the other – the use cases will always fall in the spectrum from replacing the invoice processing clerk to inventing a massively efficient battery or curing cancer for cheap. The question is how the companies and governments will choose to prioritize.

If we choose to mostly focus on solving the easy problem of replacing repetitive boring tasks in high volume but don’t create enough new jobs with higher value stuff – it is low risk for the investors with decent returns. However it will reduce consumer spending in the medium term and force recessionary economies in the long term. End of the day – economy thrives on spending !

If we choose to solve the high value problems like better and cheaper energy, food and water – the short term risk for investors is high but medium to long term returns are massive. And those things will create new jobs – which can then offset any job losses that can happen from eliminating the mind numbing roles people do now. We get to a better place with less pain.

I am curious to hear your thoughts – pls leave a comment on where you stand on this and what else we could be doing to make progress without massive disruption to society

Some thoughts on measurements – from weight loss to business


Looking back at my career, I absolutely can confirm that “what doesn’t get measured, doesn’t get managed” is true. What I can also confirm is that obsessing over measurements – coming up with even more metrics, measuring at lower levels of granularity, or measuring more frequently doesn’t help manage something – and often have really bad consequences. Another point – maybe something the world of business doesn’t want to acknowledge – is that not everything that is measured gets

managed!

These lessons are not new for me – but I didn’t quite take it to heart when I started working actively on my health in May 2023. I was extremely overweight and the blood-work results were all looking bad. But this was not new – I was always heavy and I had known that the blood-work results were not trending well for a while. And I largely ignored it. What happened in May 2023 was that I got two deliveries of dog food from chewy that were about 50 lbs each. I realized that it took me more effort to bring them inside the house than I thought was necessary.

I just grabbed my car keys – drove to the gym – and signed up with a personal trainer. I also called my doctor and took an appointment to do blood-work etc again to get a new baseline

I knew I needed help. I did not have any understanding beyond “eat less and exercise more” as a strategy. Thomas, the trainer, was a great fit style wise to how I work. Similarly my doctor was happy to sit me down and give me a realistic idea of how long it will take to get the bloodwork results to a normal range and gave me a basic idea of what is helpful and what wouldn’t.

The two measuring instruments that helped me along the way were the Renpho scale that measures a few more things than just weight, and the wearable called Whoop that keeps track of heart rate, sleep, recovery etc.

The first challenge I had to overcome was to not give up after the weight not budging despite eating less and exercising more. Thanks to the heavy dose of motivation – I started learning more about diet and exercise. This was a massive challenge – for a beginner like me, there is an overwhelming level of content on internet. On top of that, there is an army of influencers out there. It took me several months to figure out what works and whose advice to take. One lesson I did learn the hard way is that what worked for my friends didn’t always translate as such in my case. I had to invest a lot of time into this learning and I am glad I did. Perhaps the two biggest lessons were

  1. There is no way I can put exercise a bad diet
  2. If I don’t push myself hard, I won’t know what my body is capable of.

This is where I had to think hard about the value of measurements

When I started, I was counting calories and measuring the quantity of everything I ate. This was a lot of effort and I didn’t think I can sustain it. I realized eventually that I don’t need to be super precise to get decent results. So I just switched to a few principles and thumb rules and it has worked out great so far

  1. Don’t buy things that can derail the diet. Fruit juice is a good example. I still love orange juice but since I don’t buy it, I don’t drink it
  2. When eating out, just divide the plate into two and pack one half to take back home and eat it another time
  3. Give up on alcohol
  4. Rotate between eggs, fish and lean meat frequently for protein
  5. Set a max for carbs – which in my case is one cup of cooked rice
  6. And don’t beat myself up if I break a rule once in a while – like when visiting my mom in India. Everything can be undone with a bit of focus

A very similar approach evolved on the exercise front. Whoop captures most of what I need to keep track and the Renpho scale keeps track of trends in weight and muscle mass and so on.

What I realized is that looking at the data everyday was quite counter productive. Trends are way more useful than the data for any particular day, or data for any particular exercise routine. if I see my weight not budging for say ten days at a time, I stop and look at what changed in my diet and exercise and tweak as needed. But I stopped worrying about day to day changes after about 6 months or so – and it did reduce my anxiety quite a bit and that did help a lot with staying on the journey and enjoying it.

For both diet and exercise, the one thing that has helped me the most is the idea of adding what works most of the time to my routine. Now I have a routine that I follow – one weekly trip for shopping food, 14 hrs of fasting per day, 5 days of walking and average of 5 miles, and 3 days of strength training. It doesn’t happen every week – but when it doesn’t, I can see the results and that gives me the motivation to get back on plan.

I have lost about 80 lbs of weight and about 14 inches from my waist size so far. My doctor is happy with the test results. I am within reach of my goals – and now the challenge is that the last mile is proving to be way harder than the journey so far. Sleep continues to be the final frontier to conquer – I am slowly getting better at it.

Bringing this back to the business world

The contrast of measurements for weight loss to the world of business is sharp when it comes to measurements

In the corporate world, we tend to overdo measurements in every way possible. Steve Jobs famously said once that content and product should trump process. I have heard the CEOs of ASML and NVidia say similar things as well. They are the exceptions – not the rule. The rule in the corporate world generally is that process discipline is what drives scale – which is true. What we also need to realize is that process helps only when the underlying problems are sufficiently addressed. Otherwise the frequent and granular measurements only result in more anxiety and grief, and waste everyone’s time – with no improvement in the business itself.