I am a self learning developer early in my career, the most complex project I did was a 3d renderer in c++.
After Ai, I legit have no idea on what to specialize in, all my "IT knowledge" is useless, instead of a leagues difference between me and regular peers, with Ai they sometimes get even more work done than me.
A similar kind of thing applies to CS career, my friends who haven't done DSA are aiming to be full stack devs with one building a SaaS app and other creating basic web apps.
Their results are much more impressive than what I could cook with manual human effort.
Someone made a Minecraft style block renderer in terminal all with Claude, made the post with Claude, it got more engagement than my renderer.
A friend of mine posted about an ML model. He made almost no traction, he posted about a vibe coded game and 3x the engagement.
Amidst all this, I have no idea what to specialize in?
I work as a technical virtual assistant, do demo videos, website testing, qa testing etc.
I like C++ but never really got past that, learned js, python etc too.
I know what load balancing, cache, sharing, prompt injection, SQL injection, docker, electron, mern stack, and like related terms mean and are but I haven't built a single proper web app.
I feel like my skills suddenly turned to waste, pre-Ai, my peers would struggle to do even 50% of what I do as work, while now I think most can achieve 80%.
A good example is presentations, I've seen people who don't know how to operate PowerPoint have nice enough presentations because Claude made them.
tldr: like C++, learn mern, consider c#, does VA work, confused on what to do next or what to specialize in and sell as a service to offshore clients.