you are of course correct. However, you can still optimize your setup even on Windows. By at least using the check and fix errors on the filesystem and defragmentation.
The next steps are more advanced, but still doesn’t require to change the hardware confirutaion:
But if these changes would be not enough, then, well, you need to do something more cardinal, like adding an SSD cache as a tiered Storage using a PowerShell or using a Primocache.
We would hope, that our developers could implement something to lower the required IOPS.