So, as you may or may not have heard, you will finally be able to transfer Pokemon caught in Gen I (albeit the Virtual Console versions) to the upcoming generation of games. However, even though the application that is used to achieve this is compatible with the current generation as well, the ability to transfer from Gen 1 will not be available for them. I was thinking at first that this might be because of marketing, but realized there might be a legitimate reason for this later.
Namely, Machamp. Machamp was able to learn fissure, a OHKO move in Generation 1. In newer games, one of its abilities makes all of its attack hit. It can be assumed then, that the developers are aware of this flaw and made alterations to how the move works. This of course is just speculation on my behalf, but what do you think? Is this reason enough for justifying the incompatibility?
Namely, Machamp. Machamp was able to learn fissure, a OHKO move in Generation 1. In newer games, one of its abilities makes all of its attack hit. It can be assumed then, that the developers are aware of this flaw and made alterations to how the move works. This of course is just speculation on my behalf, but what do you think? Is this reason enough for justifying the incompatibility?