Honest mistake or Niantic wanting to make more money?
Explanation of the terrible catch rate the last couple of days:
They changed the game so how you throw the ball has no effect on your chance of catching a Pokemon. This is why it's so much harder to catch pokemon since the last update.
In earlier versions of the app, the reticle size (moving ring) was measured from 1.0 to 2.0. Catching the pokemon at 1.0 meant the reticle was full size (worst possible throw). >1.2 was nice throw, >1.4 was great throw and >1.7 was excellent.
After the new update Niantic changed the App to only send values between 0.0 and 1.0. However, they didn't change the values required to receive a nice, great, and excellent bonus. So it's impossible to throw above 1.0 or 1.3 or 1.7. This means, no matter how well you throw, it's always under 1.0 so it's always a terrible throw.