@orowith2os You are speaking from a position that developer is all-knowing and all-capable entity which has the only authority in any question regarding the software they write and ship.
This is a wrong assumption.
Developers, even those paid senior titles can make dummy mistakes, and can make very bad architectural decisions, or sometimes they just disappear.
Developers can be bad at system engineering or maintenance or support.
It is not an insult, just people are not perfect.