Prediction: with tools like Cursor (or any other vibe coding solution) -> they will not make developers obsolete, just like no other tool in history made the people doing the job obsolete. Expertise and low level understanding will be worth its weight in gold, not to mention security and API design expertise. It simply makes devs more efficient, more people will be able to get a more gradual onboarding ramp to software development, it will dramatically increase the breadth of code bases and solutions, thus making especially senior devs more important than ever. Considering there is already a shortage of devs, this is strictly good IMHO. One negative and unavoidable consequence will be the growth of complexity and many new interconnected systems and technologies. The graph will get exponentially more nodes and connections. This to me leads to an unavoidable conclusion: AI coding tools will mean a drastic increase in the number of complex systems and tech jobs. Someone has to create and support them. A couple new types of jobs I predict in the near future: - "technical business consultant" - in other words a business consultants who can do the coding :) someone who is able to ask the why question, drive towards understanding of the value stream and translate it to technical system integration and physics. - "machine wisperer" - someone who has the experience and a gut feel of how AI systems work, write code, what mistakes they make and how to fix them. - "digital archeologist" - someone who will be able to wrangle the unavoidable exponential growth of complexity of intracting systems, reverse engineer issues and simplify to the core essential code and workflows. - "outcome designer" - professional tasked with choosing which API functions should be exposed for MCP and which common scenarios should be wrapped in "outcome oriented" APIs. Simplicity and focus on value stream and alignment with business needs will be more important than ever i.e. just because you can write a MCP server to do X, does not mean you should.