And why do I rarely seen any context of transition states between the two? For instance: When does a small-scale but growing app no longer qualify as "small", and does it make it automatically large-scale at that point? (maybe it's similar to the heap paradox?) Another sample topic: Companies that prefer to hire for experience in large-scale web dev. Small-scale devs want to learn but lack the means in their current job. And they do not know whether the best approach for their software is a gradual change or you turn it on like a light switch.<p>Providing more context in when and how small turns into big could be especially useful for professionals who only know small-scale dev practices but are trying to bridge the gap.
It's about specialization, as far as I can tell. A full-stack dev is very appealing to smaller firms that want to get as much value out of an employee as possible, but someone who <i>just</i> specializes in packaging may be more attractive to a "large scale" employer.