What a software engineer needed to know in the 90s to build an e-commerce website:<p>- PHP, HTML, CSS, JavaScript, Mysql, Apache, Linux, FTP<p>What a software engineer needs to know today to build an e-commerce website (let's say, we keep using PHP):<p>- A PHP framework, HTML, CSS, JavaScript, React, Typescript, scss, Mysql, an ORM mapper or similar, Nginx, Docker, K8s, GitLab (or GitHub) CI/CD, Git, Linux, be familiarized with some cloud provider (GCP/AWS/etc), oauth, DDD, SOLID, ...<p>The reason: user requirements today are way higher than in the past. And, we all are users. Personally, I, as a user of the internet, wouldn't mind not having banking apps, or SPAs, or 2FA, or "sign with Google", or push notifications, or all these "nice" things we have came up in the last 2 decades. I don't need it, I don't like it, and as a developer I would be even happier if we never introduced them in the first place.<p>Note: yes, a developer nowadays needs to know all the stuff I mentioned above. Just check out job descriptions out there, companies are no longer looking for simple individual contributors, they want engineers that own the whole product from conception to deployment. Very sad panorama, to be honest.