No, lousy engineers are responsible for all that. The products we build are constantly praised by customers for their ease of use and simplicity of design because we spend hours worrying about every little detail. The problem is that you think UI/UX people aren't engineers. And no, the iPhone is clearly a hardware AND software product. Don't draw arbitrary lines around people or technologies, it won't get you anywhere.