I had a conversation with a fellow game developer yesterday, who like myself hails from the oldskool days of the ZX Speccy and learned game design by coding in assembler (something I was never comfortable with). When I told him I used Unity to create games he was quite dismissive, calling it a 'jack of all trades' and stating that he'd always get better results writing his own engine from scratch. My counter-argument was that as a solo dev if I had to write everything from the ground up I would more than double my workload and possibly never reach the point of completing an actual playable game. I also stated that with today's increasingly powerful mobile tech we no longer need to 'push the envelope' to create a wonderful game, and that ultimately ideas and originality mattered more than realistic grass rendering or streaming a mega-texture at 60fps. He replied that Unity (and other middleware such as the Unreal Engine) just aren't capable of the technical feats he required. Unity being an 'average car for going shopping' he'd rather build his own Lamborghini and travel in style, he said. Any Unity pros out there like to comment?