Well, from my perspective, although im an IT guy, i would prefer to avoid 'building' it , since i havent had a desktop for almost 10 years until recently :D. It makes sense to build it if the price difference is around 15%-20% less than taking it as a whole.
However, my biggest issue with building it is the warranty. If you are building it, it means ordering pieces from multiple shops, most likely ordering from eshops or shops that arent exactly in your neighborhood. In case of an issue, how much you value your time to go and return, communicate/find a solution? I would expect that in this case, for every person this has different value, depending on location and personality.
I wont say what is better, since as i mentioned depends on what needs and priorities each person has, but i will say what i did in my case and i think will follow up in future. I try to buy tower and motherboard together, from the same shop. If i can find a good PSU there,even better! Rest of the components i can 'afford' to look for them somewhere else. But thats only my style though.
Most warrantys are covered by the manufacturer, Over the years i have never had stuff die out on me that i purchased, But i built a PC for a friend and the graphics card died after 2 months, contacted the manufacturer, a replacement was here within 2 days, Most major computer part brands cover defect warrantys, but if you break something on accident you are screwed, so just don't be stupid! good point tho, pc building is not for everyone!
While building a PC is very cost effective, I agree that it does not make sense in a corporate setting. That's why you have companies like Dell for where if there is a problem, you get a replacement the next day.
For me personally, I would only build a pc for myself while everyone else get Dells. If I come across a problem on my PC, I can easily fix it for myself. I can't imagine working at a shop with all custom PCs. It would be a nightmare.
In corporate settings prebuilt machines are most likely the best option i agree, This post is mostly for home computers/gaming machines, Great comment.