> My oven, microwave, and dishwasher all run on code.
The quantity of code being written for devices like that is not high, and the quality is almost universally crap. Bad enough that I'm pretty certain 99% is written by a hardware engineer who needed to get the product to work but who had no clue about software engineering.
I've worked with people who write code for cars, and I've done embedded work. One developer can support dozens if not hundreds of products over a career. I still stand by the fact that most software engineers fall into the categories I'm talking about, if only because one software product might require 100-10,000 developers work on it for years, while your microwave probably took one person a month (and an actual software engineer should have been able to write the code in a couple of hours).
I'm not counting by number of devices. I'm counting by number of software engineers. And even if you count the hardware engineers who don't know the first thing about software engineering, I don't think you'd come close.
The quantity of code being written for devices like that is not high, and the quality is almost universally crap. Bad enough that I'm pretty certain 99% is written by a hardware engineer who needed to get the product to work but who had no clue about software engineering.
I've worked with people who write code for cars, and I've done embedded work. One developer can support dozens if not hundreds of products over a career. I still stand by the fact that most software engineers fall into the categories I'm talking about, if only because one software product might require 100-10,000 developers work on it for years, while your microwave probably took one person a month (and an actual software engineer should have been able to write the code in a couple of hours).
I'm not counting by number of devices. I'm counting by number of software engineers. And even if you count the hardware engineers who don't know the first thing about software engineering, I don't think you'd come close.