Steroids in sports. So, players look around and see others are using steroids to gain an advantage and then they have to decide whether they are going to do it also. In that way, a comparison of engineering to steroids makes sense, but it ends there. It ends there because the player thinking about steroids is thinking about something that is not only against the rules (cheating) but is illegal. Engineering is different for that reason. The excuse might be the same from both sets of players ("everyone is doing it I'm just trying to stay the same as everyone else") but the comparison fails because it suggests engineering is cheating. It isn't. Period. This is a fact because SC sets the rules of the game and there is no rule against engineering. Whether it is dirty, etc. is a matter of opinion.
Regarding your statement that engineers are just trying to compensate for their lack of skills, that is way too broad of a statement. Many engineered accounts are actually second accounts. I have a max th11. My storages are full and the clouds get boring so I made other acccounts. We needed war fillers anyway. Those other accounts are engineered. So, that means you assume I lack skill but if I hadn't made those accounts you wouldn't assume that? That doesn't make sense to me. In fact, I think the average engineer is more skilled than the average player. The average player is not skilled. The average engineer at least cares enough to learn about the game, learn that engineering is an advantage, probably frequents the forums, watches vidoes, etc. That doesn't mean they are great, but they seem to be better than average to me (again, average in this game isn't all that good).
As for your disrespect for engineers, take me for an example again. I made second accounts to fill in for war when needed. You would respect me if I intentionally constructed defenses that I think the matchmaker incorrectly overweights, causing me a war disadvantage, but disrespect me if I decide to instead not construct that defense and focus my gold instead on a defense that I think the matchmaker doesn't incorrectly overweight? That doesn't make sense to me.
Roster engineering is different (including by using a lot of defenseless accounts). I'm much closer to your opinion regarding that type of engineering (that it is dirty play, not that it is like steroids/cheating).

