It does not pay to underestimate the enemy's capabilities, no matter how noxious the enemy, and Iran is noxious.
But... if you think they don't have decent engineers, you have to explain how they are able to launch satellites. And, you have to explain how they are able to efficiently enrich uranium (which is a hard engineering problem given the nature of UF6 and the supersonic speeds needed.