> Namely, there is a broad social perception that hardware design is "real" engineering, and that software is a joke.Yup. Not just in Asia. The US suffered from that, as well. It may have changed (for the US), by now, as I spent 27 years at a Japanese hardware company.
I spent most of my career, as a software dev at hardware companies, and got the brunt of that crap. It was infuriating.
During my time, I wrote some very good software. In the early days, when my team was given a lot of leeway, it was sent out, and got [mostly] positive reviews.
As time went on, Japan got more and more involved with/in control of the software development that we did, and threw more and more restrictions at us.
We were forced to do a standard hardware-centric waterfall development process. If I even mentioned the word "agile," I might as well have just gotten up and left the meeting, because everything I said, after that, was ignored.
They took away all of the user interface from us, and we were just doing "engine" work, which was actually pretty cool, but, they sucked at UI.
Towards the end, I was reading terrible reviews about our software, and tried writing stuff that would directly address these gripes.
My work, and any similar work from my team, was ignored. Instead, they had some disastrous relationships with external companies, under (I assume) the impression that we were not capable of writing "modern" software, and these folks were (they were able to write "modern" software, because their work was terrible, and I have issues with the Quality of "modern" software, in general).