Of the many things I've learned supporting small to enterprise level clients it's that you leave desktops on all the time. They were not designed to be shut off, on, off, on, off, on...
Laptops however were and are designed to be powered on, off, on, off, on, off.... Different component designs.
Now all that said, if one doesn't protect the equipment, laptop or desktop, it's life will be greatly shortened. No cheap surge protector, better with a good UPS/conditioner even if it's a low capactity unit. Clean the vents and fans often. Remove the dust, etc.
Following these practices, I've seen desktops and laptop last over 10 years. I've had clients who have had some of the same desktop models die over and over and that problem went away after the user stopped powering off every night. Leave a laptop on all the time and they burn out their fans or collect too much dust on the heat sink or fan and they over heat. Or the HDD cooks.
Yet those aren't even the most common laptop problem. Leaving the battery plugged in all the time drastically shortens it's life. I know, according to all the official technical paperwork, that's not true. In practice, things aren't always as written. Let your battery drain down to almost empty every month at least. Then fully charge it with the power off.