I can guess a few reasons
* Consistent color reproduction on all devices
* Some gradients are difficult to reproduce and may require multiple layers
* Presentation matters more than performance and the code has a one off use
[1] https://news.microsoft.com/bythenumbers/en/homepage
[2] https://news.microsoft.com/bythenumbers/assets/uploads/00/bg-2048.jpg