Remember, technical workers, you must grind all you soft skills in addition to the technical ones, so that you can successfully interact with those people hired exclusively to use their soft skills.
Engineers who struggle to do that are just as bad at their job as business managers who aren’t technical enough to operate Microsoft Office. There’s a minimum of both hard and soft skills that anyone in a professional environment should have.
https://res.cloudinary.com/monday-blogs/w_1000,h_561,c_fit/f...
If you’re just blindly implementing someone else tech spec, you’re not doing any engineering, you’re just programming.
In fact, that's probably the easiest question to answer on this entire discussion.