First, I must completely agree with Shrike.
And to answer the main point of this thread:
“Does this bother anyone else or is it just me. I'm bothered that simple graphic designer think they can claim to be web developers because they know how to choose a couple options in this Joomla CMS and whola!”
Well, people say the damnedest things. If it isn’t their “opinions” they want to express, it will surly be something else that will bug you, like – in your case -- their knowledge within a field that they have limited experience. You sure must be upset about a lot of things, no?
Personally I think it all falters because of the lack of terminology. The people that use these CMS and claim to code probably don’t know much about web-development to use the proper terminology. And is that more different from when somebody is talking about a subject where they are not experts, and where the experts have set up absolute defined expressions for certain rules and conditions? Talk to a lawyer about some recent case in your country, and see how long it will take before you’re being lashed out on.
To give a more concrete example: a couple of years ago when I started with web-development (not by me free will if I may add) I referred to HTML as coding (not knowing the difference). When I understood the difference between coding and formatting I made sure to use the correct terminology. And that is because I took (had) the time to learn something within a field I have really nothing to do in.
And as for your second concern:
“They've built a psuedo forum function or search feature for a site. Where does that leave us developers? How to compete with this CMS tools.”
Even the dinosaurs had their 15-minutes of fame.
Perhaps in the future the word programmer or PHP-guru will be used by those that edit their CMS, and new – geeky --words will be use for those that take care of the “real” code behind the CMS: like, perhaps, “Indians”, “Chinese”.