I honestly cannot tell if it was designed to work this way or just a huge glaring oversight due to being rushed and no testing
That you cannot tell is, telling.

I have no doubt this is working as intended, to suggest otherwise means they are just really lucky, I think not.
Here tek goes again with the EDA FUDing. The truth is that diff adjustments in BTC are fatally flawed. The Segwit coin is susceptible to a coin death spiral, which occurs if mining power decreases rapidly for some reason (like, say, China raiding and shutting down mining facilities... just sayin'). If diff doesn't adjust soon enough, as a result there can be no blocks mined for up to a month. This means no transactions can happen and the coin value drops off a cliff. This hasn't happened, but it could.
BCH tries to mitigate this problem by having emergency diff adjustments if hashpower really drops. Obviously the BCH coin has more hashpower than anticipated, so prices and mining are up and down a bit. Nonetheless, BCH is NOT susceptible to the death spiral phenomenon.
As far as "gaming the system", that's what miners do at all times with every coin - that's their economic incentive, and they would be foolish not to! Even if the coinbase issuance is not completely linear, what is the consequence?
Until this coin stabilizes the difficulty/hash/price parameters, it will remain nonviable. The constant triggering of EDA will prevent it from being competitive with BTC.