The things you mention as design fail are mostly by lack of time to fine tune, as you said the ideas are good they just need more tweaking (besides bugs).