What is the most lucrative type of programming?
Hands down, it is management software.
Yes, that is cool and everyone gamer will cheer you, but the gaming industry leads to burnt out developers due to crunch times, schedules, and everyone expect you to dedicate 110% of yourself as if you can’t deliver, someone else that loves making games will take your place. Cramped work spaces full of clicking keyboards. Overcrowded and you will have to wear headphones to even feel your thoughts.
Here we are talking. A cozy larger desk and you get free “toys” to play with. The schedule is much more easy to keep up with, and you get to be literally an inventor, thinkering and you have much less to write.
You write 10x less lines of code than a game programmer, and there is no line behind you that want to replace you.
The consulting agency has big contracts and big fish to take out of the water. You have to dress better and often go to the customer to sell the “product” that will have 1–2 years of production, and be worth 10x of the salaries of the programmers that will work on that project. Depending on the team you get in, that can be awesome, or be in a team where the turnover is so high that in 3 months half of the team has been changed.
You get hired by a company that is in desperate need for IT management. You get as many computers and screens you need as long as you make problems to go away. You get in touch with the real need of the users, know them by name and you have hundreds of problems. The office you get is in a reserved area, but still close enough for the CEO to drop by in person. You don’t get this job without someone vouching for you.Being a full stack developer is reductive, you need to know a bit of everything that can run code.