#ZF takes some time for newbies to grasp. It's important to be nice to them because once they "get it", they could become a valuable contributor.
Once people play w/ a framework that doesn't have flexibility & they can't do what they want to do, they may appreciate the flexibility #ZF has. Until then, especially for someone coming in from a Framework with a totally different mentality, they have a right to wonder why things are the way they are. 99% of the projects probably use layouts. But if you're working w/ Akamai for caching for example, you may not want that. But a newbie might need an example to understand why the flexibility is valuable.
