It most definitely sounds like a problem with these other engineers. Maybe I'm a bit out of touch here, but my view is that if engineers are not implementing services as per the architect's specifications, then they are not doing their job. If you hire an architect to design your house, and end up with a run-down shack because the design was complex and the builders didn't feel like working to the plan you'd be within your rights to seek legal recourse against them.
Depends - sometimes architects specify things that turn out to be impossible or impractical to build.
Perhaps it’s all good when the implementers work for the architects, but when the architects are designing an interface that is going to be sold, it has to be something people want to use.