On the whole, the new update is pretty good... except for the change to unlocks. There are no milestones for Sniper or Spy, and weapons now "drop" randomly (the game just gives you a weapon at any given point). I've read posts saying everything from spectators are getting new weapons, to people are playing one class and getting a weapon from a different class, to people are getting multiples of weapons they already own.
Whether someone actually worked towards a weapon or decided to farm it, in the end they still had to get whatever number of achievements they needed to unlock that weapon. Now they'll have to wait, and wait, and wait until, eventually, the game gives them the weapon they want.
There's already
a Steam group against the new system. I've joined, because I don't want to play World of Fortress.