I haven't written single line of code since Dec but I've been putting a lot of focus into systems design and making sure I understand how all the pieces of our system work together even if I don't know how the individual parts work.
The amount of times I hear my (fairly technical, mind you!) boss say "why can't we do X, Claude says it's simple" is pretty baffling, and my coworkers and him will have hours long debates about it.
Alas I'm not one of those engineers, but I'm fortunate enough to work with some.
It also depends on the requirements, and what the actual thing you want done. For software, sure you can probably patch it and there are some inconveniences you can live with depending on the clients requirements, for hardware... a little bit tougher... But it still depends on what is being done and what are the constraints, as long as people are reasonable, usually, it works out... Except that people rarely seem to be reasonable...