The "outsourcing" of the boss fight is just that they asked the people who made their AI middleware to program the boss fights because they were rushing to release the game. (Source: I know someone who worked for the very small company that made the AI middleware) That's also why so many areas are so small and why the boss characters aren't properly introduced.