Too Long; Didn't Read
A surprising number of engineers often feel that everything that isn’t related to the technical details of a project is someone else’s responsibility. I discovered this gap when I worked at a large company with tens of thousands of software developers. The side effect of trying to get more business and customer context was I actually became a substantially stronger engineer. The process of understanding customer need and thinking of solutions for those needs is called product discovery. Many times the best ideas come from engineers and designers.