By the way, I just discovered that Emabardero has released Delphi XE 10!!
Their release cycle is crazy. How can developers keep up with that?
(Take a second mortgage? Just kiddin')
Anyway, not all people have every version in production even if they have a subscription.
But XE10 will probably one of the versions that is taken up more simply because the probably very minor win10 enhancements are very visible.
From a previous job I remember how the cycle works. It starts with beta-testers of the new windows complaining that your app looks "old". Then around the time that the new windows cycle is released, there is a lot publicity and it is about the only time the general manager wants to micromanage IT.
A decision is made that "something must be done" about the application "looking old", and Embarcadero friendly fills the management mailboxes with publicity about their new W10 release. The suggestion from the programmers that changing the background color of the app is also a restyling is rejected.
The programmers on the other hand know that it is inevitable, but since it is an external directive and mostly visual change, they try to charge their upgrade costs not on their own budget but PR's. They never succeed but it is fun trying anyway.
IT's budget takes a hit (both for the fees, but much, much worse, the additional time for conversion and actually implementing using the new features). Existing customers react happy (but are on annual contract anyway), and not one new customer appears because of this. (new customers for some reason always want features that streamline their business not just look)
The netto result is twofold. One can argue that you did something to give your customers the illusion that something is happening. The other side is that you take that programmer's time away from actually making things happen :-)