Things have changed a lot since launch. Also I'm sure things were tested before launch, they just weren't very good/complete ideas. Add onto that the fact that the game was probably rushed out the door before even the devs thought it was ready. The current team has done pretty well with the changes. Aside from a few oversights they've done a lot of things right.