No one agrees on frameworks. It's difficult to get consensus on how much or how little a framework should do. Flatiron's approach is to package simple to use yet full featured components and let developers subtract or add what they want.
Flatiron promotes code organization and sustainability by clearly seperating development concerns. Each component works elegantly with or without its counterparts. Many of the components work the same in the browser as they do on the server.
This is the motivation behind flatiron. At it's core flatiron is two things:
An initiative to build a collection of decoupled tools with the same standard of quality and performance that you would expect from anything built by Nodejitsu.
A full-stack web application development framework which packages these tools together to make isomorphic and stream-based application development easier.
Build the best tools and the best systems will follow.