Hardware is cheap, especially if going back a gen or 2. Software is free if open source'ing it. Piracy is also cheap too. Books and resources are plentiful, and predominantly cost time to experiment and do. And you can get hold of the developers pretty easy in open source, or dev with them.
Science has costy expensive lab equipment, knowledge is less shared and more guarded for their guild, people are harder to get to.
Engineering, depending on discipline, isn't even legal to teach yourself (professional engineer). Or it requires more expensive lab equipment in the ranges of 10's of thousands (think good oscilloscope, signal generator, rf anything). It's possible but really hard.
Math is possibly just as 'easy' as CS/IT. However, it's a super elite group. They have their own in-language that's near impenetrable for outsiders. And the people who excel are not at all easy to get in contact with.
Outside of STEM, there's other possible avenues. But given that Marx said that a capitalist society trends towards money-making activities in mathematics, science, and technology (STEM), the other avenues are probabilistically a bad bet. And yea, that sucks. But we also like to have enough money to live and enjoy life.