Okay.
I’ve written emulators for all sorts of machines over the years from very old to recent. It’s difficult. There are so many ‘odd cases’ - where developers have done things that works and are legal, but are just plain strange. Some things, you look at the code someone’s written and you think they are on drugs or something when they wrote it. The WP8 code is a bit like this.
Writing a WP8 (or HTML5) driver for Corona is non-trivial. It was originally, I suspect, designed purely around Android/iOS and those two implementations have grown up together. Writing an output driver for WP8 involves writing, from scratch, something that has to behave as the Android/iOS implementations do, with all the wierd little use cases, fix things that don’t quite work (e.g. Sound in HTML5 is a complete unprintable). I suspect (don’t know) that Corona was not originally designed to have lots of drivers for other systems.
And unlike most apps, it has to be very well debugged. Suppose it was released too early, with too many bugs in - Corona developers will think, right, I can now put my apps on the WPS, but what could easily happen if Corona are not careful is that there are a whole pile of buggy apps in Corona on WP8 which damages Corona, Microsoft and the authors.
I’m sure Corona would love to release a working HTML5 / WP8 or indeed anything else as soon as possible, but it has to 99.9% work before they do.
Now , as for ‘broken’.
Apple, and to a far lesser extent Google, are complete barstewards to their developers. They rewrite the rules pointlessly on a regular basis (a cynic would wonder if they are trying to reduce the manpower involved in checking !). They also introduce subtle and sometimes unsubtle bugs or requirements (e.g. the ShortVersionNumber thing !). There are also problems with things like Adverts which are prone to somewhat arbitrary changes as well.
The Corona staff are not psychic. About all they can do is try and anticipate what something like iOS will bring in new fun things to fix - if they are lucky they may get to play with prereleases. Corona’s build system is just an online compilation (actually it probably compiles the lua and puts it together with a precompiled runtime ?) and as such it is as vulnerable to Apple’s latest and greatest smart new ideas as anyone.
IME the SDK isn’t very buggy in the bits Corona definitely control. I remember working with a Dutch product once where the language was being developed alongside the product that we were developing in it, so you’d write something like GOSUB 12000 (this was years ago) … and it didn’t. That’s something to complain about.
Most of the things that are claimed to be ‘broken’ actually aren’t being used properly, AFAICS.