<p>I can’t comment on ECE, but as far as my experience goes with software engineering, coding does not take too long if you have your spec documents right. Arriving at the solution can be very time consuming, especially when you need to consider things like application security, stress testing, and reliability.</p>