This is largely true in my experience. The industry regards software dev as the bottom of the pyramid. It's the job you start doing and you get promoted out of. I believe that's a huge contrast to other professions, in which you continue doing the same practice until you retire. The expectations are a lot more than just coding, as if coding wasn't hard enough. This all piles up and creates an overall miserable experience where the hardest part is NOT the technical part.