As an app developer, I think the iTunes Connect site needs a LOT more work. The developer site gives me the impression some thought and care went into. The iTunes Connect site, on the other hand looks like it was thrown together in a weekend.
iTunes Connect should provide two things:
1) A way to delete an application submission that is no longer useful. I am "squatting" on a couple names, not because I want or need them. But I can NOT delete them. They are derivatives of my real app name. Since the only way to see if a name is available is to submit it, I got stuck with names I ended up not using, while looking for one I could live with. *** Not really the point of the article, I know. But still a major flaw in the system.
2) Some way for a developer to "dispute" the unavailability of a name. If I submit a name that is unavailable, I should be able to have iTunes Connect contact the owner and request they relinquish the name. Giving me direct access to the owner of the name, could result in "squatting for profit".
I'm not sure I like the idea of expiring or charging for app names. I got screwed out of my ideal name because I didn't submit it when I first started (5 months before launch). So I had to modify the original name. And it's still too similar to another app, which I hate, but have to deal with. Working only in my spare time to develop the app, I would have been screwed by any proposed suggestion of expiration or fee based name management technique. Not all apps take only 2 weeks to develop as Mr. Jobs might lead you to believe.