The strange thing is that Microsoft know exactly how many win10 machines already meet this requirement via their telemetry, so ostensibly they have made this decision with full knowledge (assuming no data mining fuck ups, which are disappointingly common at MS) of how many machines will or won't be able to upgrade.
Some options:
- they don't care about the machines that don't have compatible TPMs (lower value customers?)
- a ploy to drive hardware sales?
- something else?