I hang around in the PC building communities on reddit, facebook, etc and recommending a prebuilt PC is a recipe for downvotes or getting made fun of. Not everyone has the time or the skill to build a PC. The amount of posts on tech support forms from people screwing something up is really high. Nobody can recommend a prebuilt without being shit on.