Generations are only used to compare some devices against each other, but it actually doesn't matter at all. The boundaries are arbitrary and every rule to define a generation can be countered with an exception. Business decisions and environmental situations don't care about arbitrary generational definitions. Should Nintendo have waited longer and postponed the Switch to a later date so that it aligned better with the competition? Just because we wouldn't have to scratch our head about where to put the thing? I don't think so. The market decision pushed Nintendo to act accordingly, and every other exception to the generation system can be explained by market situations.