The programmer equivalent might be refactoring variable names to "int i_FallDistance_mm" or working in crypto.
If you aren't sure if your current job is one that an engineer would do, you could consult the engineer code of ethics. Broadly:
1. shall, in their areas of practice, hold paramount the health, safety and welfare of the public and have regard for the environment.
2. shall undertake only work that they are competent to perform by virtue of their training and experience.
3. shall conduct themselves with integrity, honesty, fairness, and objectivity in their professional activities.
4. shall comply with applicable statutes, regulations, and bylaws in their professional practices.
5. shall uphold and enhance the honour, dignity, and reputation of their professions and, thus, the ability of the professions to serve the public interest
https://www.apega.ca/docs/default-source/pdfs/standards-guid...
Because it can afford to be like that.
You seem to be treating volatility as something negative. But it's only a side effect of software engineering industries being incredibly cheap to launch and scale.
You can't start a transnational construction company in a garage. But you can start Google.