Engineering is hard. All of it. It's all a lot of work and a lot of complexity.
No, there is no easy route to a big dollar, high demand job that is easy.
There's this weird idea in America that using your brain at all to learn something is "hard work". Yes if you go into deep research you will work hard thankless hours, but up until recently and still in some cases there are many handsomely paid front end and back end devs who are little more than number changers.
Engineering is the practice of applying science and discipline to solve real world problems where the health and welfare of people and society will be directly effected by mistakes. Engineers are licensed by the state of Indiana, and many other states. Some states are Particularly aggressive about prosecuting anyone not so licensed using the term in a professional context.
-- So... if you're designing software for, lets say, a petrochemical refining complex, nuclear reactor control systems, actual rockets... those are the most mission critical examples I can think of.
--- However... there is something that slipped through, even more dangerous, that is "The Algorithm" used to modify human behavior to increase "engagement" at all costs.
--- Next most destructive to society... the software used in High Speed Frontrunning, er... Trading
I work in a distributed systems role. There are many things to consider all the time when building high throughput applications with multiple layers of concurrency, caching, micro services and points of failure. While I’m not proving the Hodge Conjecture, I’m still pretty beat at the end of the day constantly keeping up and learning things.
People who claim things like front end is easy, then why are they themselves not the number 1 best front end engineer in the world? Because it’s hard. Everything has complexity.
Different kinds are hard along different axes. Semi engineering is hard because of physics. Medical devices and avionics are hard because of safety issues, and because of regulation. Web programming is hard because of tons of fiddly human-factors issues.
In the UK banking is highly paid (relatively) and can be hard or easy (I have worked in investment banking risk/liquidity/regulatory)
FANG in the US is highly paid and can be hard or easy according to this group
Starting your own company can be highly paid, if you're lucky and is likely to be lots of work, but that work may not be hard.
Research can be hard and is unlikely to be highly paid.
But they are especially hard if you are doing them for any other primary reason than a love and curiosity of the subject.
It's me writing bash this morning :P