Pretty sure I can spend 15 min on Wikipedia and find dozens of engineering fields vastly harder than software engineering.
Also, your definition of software is really far from reality. 99% of software don’t have to deal with hardware directly and are compatible with a number of environments I can count on one hand.
Also, your definition of software is really far from reality. 99% of software don’t have to deal with hardware directly and are compatible with a number of environments I can count on one hand.