That's more or less true, but unfortunately they are kind of needed if you want to control the LEDs that come with almost all hardware these days. And in case of iCUE, also to control the liquid cooling system. In my case, I use them to turn all LEDs off, and setting them to light up only if the component becomes too hot. Microsoft is working on something that should replace all these LED control apps, we'll see how it goes.
I keep a list of software to NEVER install, no matter what. Asus Aura, Armoury Crate, Corsair iCue, and Thermaltake RGB Plus and DPS G App are on that list. I learned the hard way never to install these programs. The biggest problem with iCue is that it does not queue and synchronize hardware polling requests, which is why you can't run iCue with any properly coded program that polls hardware sensors (like HWINFO). Polling collisions will occur, resulting in nonsense data, freezes, and crashes.
There are alternatives.
Open RGB and Signal RGB can control a huge number of 3rd party devices, and they are constantly adding support for new products. SIV can control most Corsair controllers including the Commander Pro, Lighting Node Pro, and Lighting Node Core. It is rock solid and far more efficient than iCue in terms of system load. For a custom loop, Aquasuite is in a class by itself. It is light years beyond iCue in PWM fan control and hardware monitoring. FanControl is an open-source app that is gaining popularity. Like Aquasuite, you can combine hardware sensor data into virtual sensors.
A simple example is subtracting ambient temp from coolant temp and using the difference (delta-t) as the control source for PWM fan curves. The heat transfer efficiency of a radiator does not depend on coolant temp. It depends on
the difference between coolant temp and ambient temp. If coolant and ambient temp are the same, no heat transfer will occur no matter how fast the fans spin. If the room the system is in experiences seasonal changes in temperature, when the ambient temp is higher then the starting coolant temp will also be higher. If you base your fan speeds on the coolant temp, they will spin faster and make more noise, but no heat transfer will occur until the coolant temp exceeds the ambient temp. Using the delta-t removes this problem and controls your fans directly with what actually matters - the difference in these 2 temps. This is super easy to do in Aquasuite.
A more complex example - You want your fan speeds to be controlled by coolant/ambient delta-t but you also want them to increase speed if your CPU or GPU exceeds a target temp for a period of time. This is also easy to set up in Aquasuite. If you have a temp sensor at the inlet and outlet of a radiator, and you know the flow rate and the specific heat of the coolant, you can calculate how many watts the rad is dissipating. You can have LED colors change based on system temps. You can wire in an Alarm cable that will shut your system down immediately if the flow rate and/or pump speed drops below a threshold, even if Aquasuite is not running and even if Windows is locked up. Can iCue do that? Aquasuite is an incredibly powerful program and the absolute best for cooling component control.
I would NEVER depend on iCue to control my loop components, but then again I would never buy critical loop components from Corsair. Some of their products (like their rads) are OK, only because they just rebrand products made by others. Things like GPU blocks, pumps, and reservoirs that they have had QC problems with I would not touch. YMMV...