I have not yet met a technical problem that could not be solved. There are so many tools in the arsenal of engineers that their combinations give astronomical possibilities - a little creativity, curiosity, and the right question to the community - and already reality takes on a different shape.
But I often watched how the implementation of a very small task rested on the human factor. I forgot, I didn't say, I didn't know, I didn't want to, I didn't have time, I didn't understand ...
Somehow I was asked which the most difficult process in company. For many years I thought that this is modeling, where you need to collect information about the past, present and future, build a forecast and choose from all the “what if” the optimal solution.
And now I know for sure that the most difficult process will be, in which many people from different departments participate.
Therefore, whenever I hire a team, I pay attention to the ability to ask questions and negotiate with people. Without this, all specific knowledge will simply remain unclaimed.
Yet ideal conditions for any process arise when engineers can, and users want.