if your skillset is "i can write crud apps", india is not your competition. AI is.
if your skillset is "i can write crud apps", india is not your competition. AI is.
The actual businesses though are all different so there is no stack of data that can describe how to architect those systems.
Algorithms, Data Modeling, Patterns and more can be carried across domains from "web dev", to mobile, to embedded systems, etc.
lets say you work in web dev, though: can you implement an http server from scratch? can you write an application without relying on a web framework? I'm not saying that that makes sense from a business point of view, but unless you can actually do these things - at least in principle - you dont really understand your job.
same thing with AI. of course you dont need even undergrad math to run a model. nobody has to. but do you really understand whats going on unless you can speak confidently on measures, confidence intervals, model building, tradeoffs between models, running scientific experiments, linear algebra etc.? i dont think so. you may be able to hang on. but you dont really know what youre doing. not really.
very coincidentally, the people who always say you dont need actual skills are the same people who are running around scared to death by the next impending wave of layoffs.
if you have real skills, you wont ever be laid off. not going to happen.
i dont really care whether ai solves crud jobs or not. why would i? i think its likely. maybe its not. time will tell.
but its a bit cute for 5 million ios app developers to tell themselves that they will find the same job creating the same single page "uberified" interface over and over and over again. i dont know whether its ignorance or arrogance and i certainly dont care. but if i was them, id be at least aware of the possibility that it could happen.