To that guy that suggested that you can always go back to version 3.
Yes you can, but that is not how this problem should be solved!
Imagine that in a few months I am going to buy the, as of yet unreleased, Corsair HS95 headset. That headset will be added to the list of supported devices in iCue 4. But not in iCue 3.
So what do I do then? This will split the devices I have into 2 groups, those supported in iCue 3 and those supported in iCue 4. I would have to choose which products I want to be able to control. And what about the other products I have? Bad luck?
There are only 2 real solutions:
1. Continue development of version 3, at least for several more years. You don't have to add new functionality, just add support for new products as they are released. This overlap will provide a smooth upgrade path for customers to update their hardware over time and not get hit by the dilemma I described above.
2. If you do not want the burden of having to invest in the development of two separate versions, then add support for the EOL products to version 4. That would be the decent thing to do and the best solution overall.
But the choice you made here, it will just piss off loyal customers. Worse, it will actively prevent me from buying Corsair products in the future, because Corsair's software would not provide support for all the Corsair products I have.
So now I am left with a choice...
Either I continue with version 3, which will prevent me from buying Corsair products in the future, because I would not be able to control them.
Or, upgrade to version 4 and spend a lot of money replacing all the Corsair products I have with newer hardware, even thought they are all still working perfectly fine. What when iCue 5 is released? Will you kick me in the stomach again?
Guess which choice it is going to be.
Do you see how very very bad this decision actually is, and how it has much farther reaching consequences than just fasing out some EOL products?