I am frequently caught in the trap where I am enjoying the puzzlebox complexity of a problem, and building an equally complicated solution. I then attempt to explain my complicated solution to someone else, and I fail on delivery.
I also have a coworker whos mantra is "if its hard to think about, I don't do it". We actually worked on similarly aligned solutions to the same problem. His version met with significantly more success than mine did, and I credit the fact that he ensured that it was all easy to think about (and thus talk about). I don't begrudge him at all though, he's one of my favs!
IMO if you are unwilling or unable to think about overly complicated ideas, it might force you to eliminate them and develop new ones that are easier to talk about and think about.
Thanks for sharing BTW.