rugbybloke,
IMO NiosI/II are primarily embedded products that should therefore assume footprint is of primary concern.
If you're going to create a slick GUI frontend then you need to go all the way and make it do what the customers need, comments in HelloWorld.c are not exactly the 'A' solution. Altera knows that and I'm confident they will address this in future releases. I fully plan to switch over to NiosII + IDE at some point. Different people will have different thresholds.
Sure I ported my 2 processor system over using Legacy Support and yes it "worked" but I made the subjective decision that the entire chain was not yet up to my idea of Prime Time. A lot of people consciously or subconsciously enjoy obscure procedures and workarounds. Not a problem, but that's not Altera's stated goal for this product chain. I've documented, as others have, some of the bugs and overly brittle work flows in other posts. (Project setup, custom board creation, footprint size, libraries, ALLCAPMACROS, etc.)
I'm looking forward to the day when the tools and all the parts are solid to the point that the embedded engineer can forget about the tools and focus on his application. I know its a journey and don't expect overnight miracles, but the discussion of goals and shortfalls among supporters is healthy and necessary.
Ken