Is Twitter Bootstrap good for all projects and teams?
Twitter Bootstrap is a good idea but not all teams will benefit from using it. TB is great for small teams and startups that do not have a designer or a front-end guy on board. If that’s the case I highly recommend using it.
For teams that have an experienced front-end person then TB could actually hold you back. I have been using TB now for 2 months and the cracks are starting to show. The idea behind this framework is a good one, its very convenient for me as a front-end developer to be able to point other team members to the TB site and tell them to use the patterns that are already their, ready to use.
Using a framework means that you are always confined within that framework and the how that framework solves problems. When I started to use TB one of the first things I wanted to do was offsetting or pushing a column in a fluid layout. Turns out TB only supports push and pull on fixed layout. The project I am working on required high levels of customization. We have already build custom UI widgets that are missing from TB (No framework can solve all problems) and our customers also need to be able to customize the colors of the app. Turns out many of the colors in TB are hard-coded for some strange reason.
For me the drawbacks simply outweigh the benefits, but I do recommend TB for quickly prototyping new ideas and specially for teams that do not have a front-end developer.