I met with a non-technical cofounder a few months ago who is in his early 20s. He had a great idea for a product and was looking for a technical co-founder (he also had an investor who already put up some money and he was already deeply involved in the sales channel and had two customers already sold). I have no doubt this product would very successful. Probably not a unicorn, but could make a few people quite wealthy.
But, from our two hour meeting I could tell that he wanted to make all of those same mistakes I now know not to make.
Your point about building complex shit is exactly his main problem, and I problem I suffered from at that age too. Yes, it might be complex one day if that's what the market needs, but simple can be so much more and it's especially the right move for an MVP.
To some degree, I don't blame him and he doesn't know me well enough to trust me to guide him away from those pitfalls, but man I wish he had a little more humility -- we'd be a couple months away from an MVP at this point.