In a tradition dating back to tabletop games, a big boss must be fought at the end of the road. It's a common belief that boss fights should be a test of players' mastery over the core mechanics. Usually, developers like to throw in a battle that cannot be won unless players use a specific skill that they've just learned or acquired.
Source:https://www.cbr.com/hardest-video-game-first-bosses/