It is hard to do in simple software like iMovie. The timeline UI makes it difficult to enter text and set the timings in an easy way. We like the idea of being able to subtitle a video without having to download any software too.
So yes, there are alternatives, but we believe that our product is much easier to use.