Why such a hard step instead of a constant progression?
That's a good question. Maybe because it was simple? Anyway that's what Satoshi came up with and it will have to do. The decision has been criticized for unnecessary turbulence/price volatility which it causes.
Many newer cryptocurrencies such as Monero have opted to smoothly decreasing supply instead.