@effectfully Having strong engineering skills doesn't automatically mean one is good at theoretical design, and the reverse is also true. Of course being proficient in both is certainly best.
But the right mindset is to cooperate and learn from each other, rather than criticize or fight.