After thinking about it for a while, I think the reason developers are so upset over 3.3.1 isn't just its direct effects. I think that many developers hoped that Apple would make the App Store more open over time. 3.3.1 is a clear sign that the opposite is more likely.