Russia getting it was somewhat sketchy.
Qatar getting is 100% absolutely ridiculous, and made it clear that FIFA is a complete joke organization.
Russia as a host could be defended, like you said it's not ridiculous as Qatar.
Russia is a country with a serious football history, is large enough to spread the tournament around several large cities, and has never hosted the World Cup, so if you ignore certain obvious problems it would actually look like quite a good choice. Even if you don't ignore those problems it's hardly worse than the choices made for 1934 and 1978.
Qatar, OTOH, is utterly, utterly, ridiculous. North Korea wouldn't have been much worse.