Id just like to add a little bit of 2 cents here.
Firstly, I'm quite shocked that anyone would be offended if someone told them "coding is hard" - especially if someone states that they're too lazy to learn. If you're too lazy to learn how to code then either stop being lazy or stop trying to learn.
People that would most likely be good at coding are people that are extremely patient. They're people that have a knack for patience when it comes to programming the computer and receving rewards that are hardly a game at all.
When you are learning how to code if you think you're making the next best game you'll never ever ever ever make it.
It's better to be happy that you managed to work out the main loop, and managed to program a database when you're learning how to code. YEAH, it it's not much to brag about if you're playing with minor game mechanics that everyone seems to know, but you CANT make anything worth bragging about if you CANT humble yourself to make something that you would think be "stupid"
It's the case of being critically minded and expecting perfection while not knowing the beginning. You must humble yourself and just code the silliest little game mechanics before you can build a simple game that's barely worth bragging about.
Coding takes a lot of patience, and I think that's what seperates "natural coders" from "learned coders"
The natural coder is someone who naturally has a lot of patience with computers.
The learned coder is someone who finally learns that being impatient with the computer takes up way more time then actually practicing patience.
I speak from experience as I am a learned coder. But I'm very happy with my current coding skills, although they're still subpar in comparison to many people here. It doesnt matter to me because I'm in it for the long haul. If you want to make a game, either stop being lazy and work at it one tiny brick at a time or BAIL.
I hope that anyone who feels that coding is an impossible dream realizes that they just have to look at the big picture and take it one tiny step at a time. Please, just be patient and you'll get there eventually.
Regards,
Matt