Martin Fowler said software engineering is in a 'depression' due to a lack of investment. Fowler advises junior engineers to seek mentorship from senior developers. He said developers starting out ...