My experience with EEs is that they understand programming languages, but typically don’t understand software engineering (creating and maintaining complex systems involving dozens or hundreds of developers). This leads to them to underestimate the skills required.
This makes them perfect critics thoughs. They can code but ignore all our fuckery that seems nonsensical from both outside and inside. My vague estimate is that there’s at least 2-3 guys like this per “true” developer.