Don't like it? Create your own blockchain.
In the meantime, you might want to educate yourself on stochastic processes and the distribution of time between random events (finding a block is essentially a random event.) 40 minutes is not outlandish, There were 1-hour gaps and probably more. On the other extreme, sometimes a new block is found after a few seconds, it's just that the difficulty adjustment keeps the average block rate to about 6 per hour.
Onkel Paul
Update: 5 blocks within the last 20 minutes... satisfied now?