Its both, in my opinion. The game itself hardly teaches the player anything about their class or what one must in a dungeon that requires more then the basic stuff. This is why we have alot of:

- DPS players who can not do the required DPS that their class should be doing, the developers have said many times that when they make a encounter, they do not add the dps that a Healer can bring to a fight. This means that for alot of groups, killing a boss requires DPS+Healer, which in reality it should only require the DPS, if they were able to preform as the developers intended.

The community is to blame aswell, somehow we as the mmorpg community turned from a group of players that want to help our fellow players improve into people who just leave after we see an newcomer or after have a wipe. Maybe its SE fault for making us grind the same dungeons for tokens or maybe we as players have just become impatient. I have noticed that we do not want to teach the newcomers, that we hold double standards when it comes to progressing. Everyone was new and everyone started out with less skill, the benefit that we had is, that since it was new we could make mistakes and keep trying or someone helped us. The newcomers that come after will not be as lucky and from what I have witnessed on this forum and ingame as an mentor, I see them being verballiy abused or demeaned.

I do think there is a third factor, the player themselves. Even if the community is very helpfull and the game does teach the player about how to play the game, this will still not help them, if the player himself/herself does not want to improve. Wether we like it or hate it, there are players that want to play the game on their terms, the BLM who casts only Ice Magick, the Bard that does not want to use any of their Songs, the healer that prefers to stand and do nothing, instead of doing damage or the tank that thinks that defensive cooldowns are not worth it. Those type of players are still here and will stay here.