I get to hear "but software engineering is way more complex" a lot but the truth is that in the software engineering world, it is very easy to build a mound out of cow dung and hairpins and pass it off for a castle and never be questioned about it. Software is complex and further obscured by wrappers such as cloud services ensuring very low accountability.