OK but structural engineering and anesthesiology are sciences with a lot of hard data behind them…
… arguing for 100% test coverage or SOLID principles are more like philosophies and anecdotes without a lot of hard data supporting them.
Software engineering looks less like engineering and more like a lot of bike shedding conversations.