There’s nothing better than a satisfying boss battle, the kind of struggle that requires quick thinking and even quicker reflexes. The best boss battles are the ones you know are about to happen and you anticipate the challenge. It’s a chance to prove you’ve mastered your newly acquired skills. It’s a chance for lengthy villain monologues and choir-heavy battle music. It’s a chance for utter frustration or a great sense of accomplishment.
It’s also a chance to prove the developers know when boss battles are appropriate and when something else may be better. The only problem is many developers don’t know this.