it's a convenient delivery method, and the design allows cheaper components to reach higher pressures, thus giving a better crema.
sealing them off this way also keeps the coffee fresh longer, and the doses are measured and calibrated for the machine in question - it's idiot proof, at least until the machine fails.
the only thing making it "not great" is the coffee used, and there's plenty to choose from.
snobs will be snobs, but the pod system has clear advantages. overpackaging is a problem.
me, i roast my own because i like getting chaff all over the house, and i like the eerily "cinema foyer from the 80s" smell you get. but i can't say the results are perfect, or even approaching consistent. i do it because i want to get good at it. if i just want good coffee i get it elsewhere.