every solution creates new issues. sometimes the trade-offs are worth it, but many many are not - but there is a lack of stability and appreciation for long term support, so trade-offs are being made left right and center. you work on constantly shifting surfaces.
no such thing as frontend development. only full stack. and react for all the trillions of words written about it, what can you actually do with it? not much.
also it's over-saturated as hell. you think there's high demand, you're right, now try applying for a position and see how it goes.
there are two types of roles in modern web dev:
1 .90% of jobs are code monkey work: extremely saturated, you are competing with global workforce who will work for half your salary or less. i will get downvoted, probably cos there so many bootcampers and others who don't like to hear this reality.
2. 10% of jobs at top tier tech companies that pay the top salaries. good luck with the 10 stage interviews, aptitude exam, leetcoding and then getting ghosted.
the complexity itself just comes from the amount of steps required to do something trivial:
2010 edit an html button:
1. pull the file from ftp or sourcesafe/svn
2. edit the button
3. upload to ftp
2020 edit an html button:
1. install git
2. install npm, node
3. clone and install the code
4. deal with myriad node js errors
5. deal with myriad deprecation warnings and other issues in npm
6. start local environment
6.1 local requires docker
6.2 install docker
6.3 try to start docker
7. docker requires sudo
8. request sudo from IT
9. fill a form explaining why you need sudo
10. install docker
11. start the local environment
12. edit the html button
13. local server not refreshing
14. fix local tooling issues
15. commit changes
16. your changes are 10 commits behind the branch
17. try to merge automatically, cannot be merged
18. make a PR
19. smug know it all "senior" developer with 2 years experiences, gives a bunch of nitpicky comments on the PR and refuses to merge it
Isn't there a guy literally called Satoshi Nakamoto, that lived near and friends with Hal Finney, in California.
I think SN was probably more than one person, and I do think it was built with government involvement. The doxxed Satoshi himself worked as a government contractor I believe.
I'm a senior developer and I've never touched TypeScript and don't have any desire to unless I have no choice.
I haven't worked on any projects that were large enough to warrant type checking or where I felt it would make a huge difference. Also I find it a bit verbose and ugly and I'm just not a fan of pseduo Javascript languages that need to be compiled down into JavaScript.
Good points. I think we are slowly becoming commodified or at least there will be greater stratification between different types of developer with much higher salaries on one and and much lower on the other.
5-10 years a lot of development work will be considered blue-collar work
started with all the bootcamps, learn to code stuff, plus gameification of hiring process, covid-remote work and an increase in automation and ml tech i can see it as a plausible future
but the issue I always had with VR is at that point when I realise i can't actually touch or feel any of it.