I guess you can waste any amount of time with "a few" layers of strictly unnecessary indirection.
Speaking of games: I had just the other day the realization that we should look into software design around games if we want proper architectures for GUI applications.
What we do today instead are "layers of madness". At least I would call it like this.