Tangent: you refer to "software engineers." I don't use that term. My father was an engineer, I have worked with real engineers from many disciplines, and software development is a long, long way from engineering.
Real engineers follow standards; they don't have "personal blueprint styles" designed to be hard for others to read, they don't follow ephemeral fads. Software development had its best times before 1995 when we had single-occupancy offices and one meeting per week. If we had daily status updates they were in email and not in F2F meetings scheduled at times requiring us to drive in rush-hour traffic.
We did not follow methodologies so we didn't have endless diatribes about the "correct" way to do them.
And we got much more work done, with fewer bugs.