I work for a small education non-profit with a two person software team. We are both full stack, and it's wonderful. The only black boxes that exist are the only ones we make for each other. It keeps us honest and humble. From both a design and tech support perspective, work is efficient, clear, and self-managing.
I expect, in addition to start-ups, a lot of in-house IT professionals that work outside of the software contracting sector have a similar experience.
I think of it less as full-stack and more as village-style, or anarchic. Hierarchy and specialization exchanged for consensus and understanding.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.