I'd argue that a sizeable fraction of jobs titled software engineer would be more properly categorized as software technician or software designer. Designers tend to use flexible materials (clay, Python, breadboards) that are easy to prototype in, even if they don't stand up well in industrial settings. Technicians can rig up serviceable systems just by plumbing pre-engineered components together. Not everything needs to be engineered.
Also, why do we have to put up with advanced tools being pains-in-the-arse? I really like Julia's manifesto: "Even though we recognize that we are inexcusably greedy, we still want to have it all." https://julialang.org/blog/2012/02/why-we-created-julia/
Also, why do we have to put up with advanced tools being pains-in-the-arse? I really like Julia's manifesto: "Even though we recognize that we are inexcusably greedy, we still want to have it all." https://julialang.org/blog/2012/02/why-we-created-julia/