Developers sometimes overcomplicate things
Modern software is sometimes more complicated than it used to be, but often developers choose to make software more complicated, because of fashion more than because it really needs to be.
Train new Recruits! Make your Org a Great Place to Work!
“Good organizations actively train the juniors who join them, not just in the way of working, but also in the broader principles of what it takes to be good at this stuff.”