With the sheer number of people having wallet corruption and syncing issues (about half the posts in this thread seem to be about just that), I'd think #4 Bug Squishing should be bumped up to the #1 slot. I'm sure there are a LOT of people who get quickly turned off from XCN after their wallet gets corrupted in the first day or two (before they get around to making a backup), and lose all their coins
people who would otherwise have become Cryptonite advocates.
Well #1 and #2 are web development things that I work on, where as #3 and #4 are core code jobs which catia works on. Although catia hasn't been able to do much work on Cryptonite lately so I'm not sure how long it will take him to get around to those issues, which is why I placed them further down the list. But you are right it's important to fix those corruption issues, it's just so hard to debug these Qt issues. One of the main reasons we are considering ditching Qt and moving over to an RPC wallet is because Qt is such a pain in the ass to debug and catia doesn't use Windows, which makes it even harder. Also keep in mind that it's very easy to backup your wallet file and/or your private keys, so even if your wallet file gets corrupted you wont lose your coins. The corruption doesn't just randomly occur either, it will only happen if you shut down Qt while it's syncing, but that's necessary some times if it wont sync.