Because of the way raids were structured back then it's a little misleading to compare classic's raid release schedule with our modern one. Raids were something a very few players overall did - there was no parity between smaller and larger raid sizes, no LFR, no flex (although by the time Naxxramas came out, some guilds were running MC, Onyxia and even BWL/AQ with smaller raids to maximize gear acquisition before heading into Naxx) and the only way to gear up for raids was either to be carried through said raids by geared groups and handed all the stuff they didn't want or need anymore, or to start on the ground floor and run the level 60 dungeons. The design wasn't structured around raiding being accessible or allowing a larger group of players to see these fights - raiders got to see them, and if that was 10% of the people playing the game, that's what it was.
It's interesting to look at how players react to raid content now. A commonly expressed sentiment is that Throne of Thunder, a raid first released on March 5th, 2013, has been around too long and players are eager for new content. This is a raid that has been around for six month, and will be superseded around the time it enters it's seventh. While hardly the shortest time a raid has ever had to be run through, it's not much longer than the initial tier of Mists raid content, either. Mists of Pandaria released on September 25th, 2012, meaning that from October 2012 to March 5th 2013 we only had MSV, HoF and ToES - a time of about five months. What makes five months acceptable and seven months unacceptable? Are two months that much longer to raid a zone?