This is an interesting article about how the current industry is not focused anymore on creating great engineered software, but instead just something that works, without any focus on resource usage and performance.
I think the topic of the article is very broad, and the author is covering a lot of different topics, where I would have preferred him to delve into a specific topic instead, to be more clear on his point of view and not be too broad without much focus on a problem.
In general, I agree with his point of view, although we need to remember a few things. If you want to work with great engineered software, with a focus on performance, there are still A LOT of software out there very well written. A lot of people, for example, takes for granted most of the software stack. If you need a web server you probably use Nginx, if you need a kernel you probably use Linux, if you need a relational database you probably use MySQL or PostgreSQL, if you need a version control system you probably use Git. All of these software that you take for granted have a lot of developers working on it, and they all are very aware of the performance of the software. So, depending on what are your interests, if want to work on interesting software there are still a lot of opportunities out there.
One last thing that is not mentioned in the article, but it is very important is that you (as a developer or product manager) you need to focus on your customers. If you write a software, and your customers have a bad experience using it, you’ll probably lose your customers soon, and that includes performance. There are many researches that show that every second the customer waits for your website to load, the more likely it is to look at the same information somewhere else, and you lose a potential customer. This may not be something important at the early stage of your company, but soon it’s going to be extremely important for your business. And that’s when performance becomes important.