"Meant to fail" is a bit of a strong phrasing; like in all things, it depends. Bootstrap and the like are ideal if you just need to get something up and running without looking terrible, I've used it in both my current and previous project. For an end-product though, I'm not sure if it's ideal. In my previous project, we ended up hiring a CSS jesus who single-handedly created a Bootstrap-like framework (or based it on Bootstrap) for the entire company's web projects (a large international bank). In my current assignment, we use Bootstrap with a number of customisations and custom parts. In both cases, Bootstrap was used to create something pretty, fast - without again falling into the 'how to css positioning' rabbit hole.