My youngest son built his own gaming machine a few years ago and has the latest 6 core processor, two double video cards, max RAM, etc.... He's always playing online games...
My oldest son has a home built computer he bought off a computer geek friend of his that was going to build a better/new one and sold the old one to my son... He has a few friends that are computer geeks and can build and program them from scratch...