3 ms·
I would argue that it’s never been easier to be a full stack developer. You can manage all this complexity with one programming language, Typescript, with some
by _gabe_ 3y ago
I would argue that it’s never been easier to be a full stack developer. You can manage all this complexity with one programming language, Typescript, with some HTML/CSS sprinkled in. You can literally define your infrastructure using AWS CDK in Typescript, write your backend services as lambdas, write your frontend using React, and you’re good. Compare that to 20 years ago where you were manually managing a server (probably physically setting it up as well). Maintaining a bunch of magic bash scripts to handle spinning up different services. Maintaining a backend written in a different language then your frontend. Managing a bunch of complex ORM garbage as a result of using bespoke backend language and having to convert it into usable data for the frontend. Also still learning JS, HTML/CSS for frontend. And don’t forget some jquery if you need some interactivity without a full page reload.
I can literally spin up a globally replicated service with as much scalability as I need using 1 programming language within an hour today. I doubt that was possible 20 years ago.
We used to have to pay 5 developers to maintain all these moving pieces, but now it only takes 1 developer to maintain all this stuff because so much of it has been simplified.