Well, i think i can give my opinion on this subject.
If your machine has to be on all time, then there is no problem, i run at home 6 machines (3 desktops 3 laptops). 2 of the desktops run 24/7 and are rebooted only when it is absolutely necessary (updates for example) but xhen i want and never automatically except in case of failure which did not happen yet.
For the other machines, i never switch them off, they automatically go in deep sleep after a certain idle time or the users press a button to do so if they do not use the machine, just to save the planet (here not so much as 90% of our electricity is nuclear) and mainly to shorten a bit the electricity bill. But all machines can be waked on when it is necessary (intranet, external requirements, media sharing, etc...)
So far we never encountered any hardware or OS problem acting this way.
During the vacation period, 2 machines are always on for security purposes, the house's alarm being managed by those machines.
So if you don't care about the planet and the electricity bill, you can leave your system work 24/7, if you do care, a good solution is to put your machine in hibernation during the night.