Software engineering as a trade and/or career can have upsides for many (should everyone learn to code?). A few downsides came to mind, as I realized we're vulnerable to power outages, for example.
[ note: [*] fellow engineers will have noticed I used some software terms as categories titles.. illustrating that the software mindset changes how you think and communicate. Which is obvious since thought and language are intimitaly related. ]Health:
- Sedentary lifestyle: you don’t necessarily get around. takes effort to get exercise, apart from walking to get coffee.
- Increased risk of injuries, due to repetitive movements, to fingers, wrists, eyes, etc.
- Work-life blending: certainly if you work on a laptop, your work might creep into your life.
- Vulnerable: to infra breakdown, e.g. power or Internet
- Whatever you produce, will be limited to the digital world. Obviously you can have an impact in the physical world, since your products and services will (generally) be used by people.
- Insulating: you can become tied to the screen, and a little insulated from the physical and social world.
- Diversity: your fellow engineers might tend to be less diverse, and many might be males in their 20s or early 30s.