What he said at the beginning is true for so many things...<p>* management. My current manager refuses to understand actual technical challenges that we're dealing with. Instead he is just trying to figure out how the team can organize itself, and work with other teams, and scale itself, and collaborate, and track work, etc. I think we are making a lot of wrong decisions at the moment due to this stubbornness to understand the actual types of problems we're trying to solve, and from there understand how we can organize work to better serve us and allow us to make progress.<p>* research. There can be a lot of bike shedding, or drive-by feedback, on complicated projects. Rarely people want to actually dig into one part of the problem, and really understand it. Most engineers think that it any problem is easy to solve. Yet when they have to solve it, they get lost. Research is about taking it one step at a time, understanding everything that's in front of you before going to the next page. It's only when you accept that you are going to have to invest time into this, and take it slowly, that you start making real progress, and start getting a real understanding of the whole problem.