Yes, I think you are right. My language was not precise enough.
I wanted to describe a coder with little experience; tendency to overdesign; tendency to use 'design patterns' with no reason; tendency to build very elaborate designs; tendency to use the same pattern everywhere.
I think that "intelligent fool" and maybe "baby with a hammer" fit that description.
As to spelling errors, I'd suggest to try ignoring these and try to get the gist instead. Quite a few people here (including me) are not native English speakers.