You can't build a gaming PC for less than $400, it costs more than that for the GPU alone, one that will run great, especially with all the bit mining making prices soar over MSRP. And upgrading, yes, but most people don't want to care to upgrade a part here n there. Shoot, a lot of times I actually find it cheaper to have it built by a company than to build it myself. You keep a whole console for however many years, a PC needs to be upgraded at least once every 2 years if you want to stay maxed on everything. On a console, you just buy the next gen when it comes out many years later.