Full Stack Startups
cdixon.org
cdixon.org
I don't think it's vertically integrated in the classic sense. This isn't oil company buying supplier. It's a tech company building the complete experience including non tech parts. The end result looks more like a company that we wouldn't call vertically integrated. E.g. Uber competes with taxi companies but I don't think we'd call taxi companies vertically integrated.
A customer who truly wants "best in class" up and down the stack still wants suppliers to adhere to something somewhat akin to the "Unix philosophy" or the idea of "small pieces, loosely joined".
This "whole product", "full stack", "vertical integration" stuff has a role to play for sure, but let's not pretend like it's some earth shatteringly new strategic idea, or the be all end all.
Not really. It simply refers to the degree of a company's involvement in the production of their product/service. I don't see the need for a new word.
I do. Coining terms is a great way to drive attention to your product or service. We can fight all we want against the terms "unicorn" and "rockstar", but they have worked to signal things about specific "tech founders" and "computer engineers". Furthermore, using the terminology will work until it doesn't.
What I disagree on is that this is not a new phenomenon. We can actually explain why these companies are winning, it's just that the context is different this time.
Right. This strategy can be traced back at least as far as Andrew Carnegie in the 19th Century.[1]
Let's at least be frank about it: it's because... PROFIT! ...and OWN the (l)users! ...and to rule the world!
Am I the only one that instead of this, dreams of an utopical business landscape created in the image of the "UNIX philosophy": swarms of small, targeted, few-persons businesses that each solve specific problems and integrate well with one another? And of teaching the customers about the benefits of integrating the best solutions from a large number of boutique providers, all able to provide bespoke solutions for their needs, and all highly motivated to provided the best services because each small customer is really important for them?
Please, stop trying to be "full stack", do what you're best at and learn to integrate with others (yes, integration is really really hard, sometimes even harder than delivering a great product/service, but it's better than forcing the customer to accept a crappy service/product at one level of the stack just because he needs to use the "star product/service" at some other level of your stack). We don't need more Apple-like companies! A few of them are great for setting some quality and "quality of integration" and "polish" standards, but more of them are bad for all!
Take Uber for example. Their core strength is logistics; they connect instantaneous demand for transportation with surplus supply. They could try to sell this as a service to the existing taxicab/limo industry, but their incentives are seriously misaligned. Taxis and limos have an industry structure that remains profitable because they own a supply-restricted monopoly on transportation (through medallions & branding) that lets each driver charge premium prices. Adopting Uber's technology doesn't let them serve more customers (they're limited by driving time), nor does it let them charge more (it would probably drop the price through higher availability), and so there's no incentive for them to buy it. However, if Uber targets a different population of drivers - say, those who are unemployed or underemployed and have free time on their hands - then those folks all have an incentive to adopt the technology so they could get customers where none were before. And because the supply of Uber drivers is greater than the supply of taxicabs, this lowers prices for customers, creating wealth and a fair amount of Teamster opposition.
Or consider Tesla. Their core strength is branding - they appeal to the eco-friendly, style-conscious customer who wants everyone to know they care about the environment. If Tesla just sold batteries and a powertrain to Detroit, it wouldn't fix the public perception of American cars as gas-guzzling clunkers at all. This is why the public is nowhere near as excited about the Chevy Volt as about the Tesla Roadster or S.
I think that companies that pursue these strategies are effectively attacking longstanding structural efficiencies in the way the U.S. economy works, things that have been institutionalized because that's the way it's always been. And we're going to see more of them in the near future, because this reliance on branding, oligopolies, and regulatory barriers to entry has been in place since the 50s, and technology has changed significantly in that time period. There will also likely be a lot of social upheaval as well, as people get used to the emergence of new institutions.
I wager "disruption" is also underpinning resentment towards gentrification in places like San Francisco.
The negative side of changing how industries and businesses work is that a lot of times those left behind has no more place to go.
Like the auto workers in Detroit or the steel workers in Pittsburgh. They committed to traditional hard work, their organization required hundreds of thousand of them for labor, to protect their interest and to maintain a fair and equitable trade of time/labor they established unions.
In turn the orgs provided care for them all their lives.
We don't have that anymore.
Instead the disruptions coming are just that. Disrupting normalcy and how the establishment are living.
Where do they go? Who is going to carry that burden? The government or the private industry that's capable of leveraging more with less, that's literally killing ways of life for many?
How do you maintain your moral compass in all this? Is this just the march of progress? Does it not bother you because that paycheck will make it better?
Is "being protected from change" a fundamental human right?
Especially true in a (relatively) free society. Also see, "Parable of Fisherman" https://news.ycombinator.com/item?id=6602351
I recently read the book The Wide Lens: A New Strategy for Innovation by Ron Adner that I think is the logical synthesis of these two lines of thought. It totally blew me away because it explains a shit-ton of real world technology adoption success and failures, particularly how innovations interact with their wider ecosystems. Further, it actually provides some examples of how to solve roadblocks by redistributing value among the various players in the ecosystem.
I thought 'full stack' was a developer who could turn their hand to any aspects of the project?
Another term I hate is 'growth hacking' - why does everything need a fancy new name?
It's all been tried before. In the 1940's, the US courts even had to stop movie studios from owning the cinema chains, see http://en.wikipedia.org/wiki/United_States_v._Paramount_Pict....
When some technology further up the stack tries to strong-arm control of technology lower down the stack and unilaterally change it for their own sole benefit, it can cause great dissatifaction with other users of the more fundamental technology.
"Full Stack Startup" is clearly not a new idea, as tptacek mentioned in his comment; just a modern application of an age-old business concept. Rather, I think hackers as a whole have simply become much more business-savvy since the Dot-com bubble, which was obviously a low point in collective business wisdom. As a result, they are increasingly choosing smarter, more sophisticated business models (i.e. vertical integration) and distribution strategies when building their companies.
It also shows that the "disruption" of the MBA is now more or less complete. Business principles and fundamentals will never change (just like human nature doesn't change), but the practice and application of those principles has changed drastically as a result of the Internet, and I doubt MBA curriculums have been able to catch up, simply because most of the people involved don't understand the core technologies driving these changes as well as hackers do.
On the other hand, we've seen the rapid growth in the number, size, and influence of hacker-friendly institutions like Y Combinator, which for all intents and purposes is basically "Business School for Hackers" (let's be honest). YC brings together people who already have a deep knowledge of technology, and helps them make better business decisions while building a strong professional network in the process (the latter of which is cited as the main/only benefit of an MBA). The same goes for hacker-friendly business methodologies like The Lean Startup.
The reason terms like "Growth Hacking" and "Full Stack Startups" become a thing in the first place is probably because they started off as "hacker dialect" for traditional business terms and concepts (Marketing and Vertical Integration, respectively). "Marketing" has for a long time been considered the exclusive realm of MBAs, but obviously that's not the case anymore, and using a term like "growth hacking" was probably a way for hackers to "take back" the concept and make it their own so to speak, though obviously that term has since become severely overused and bastardized.
I like how he's thinking not about supply chain integration and customer experience in isolation. Plus, I totally agree with his comment about how this is difficult, but if mastered, provides a hard to replicate competitive advantage.
Is this an issue for the industry at large?
It seems like vertically-integrated products have the capacity to become strong competitors, since the reason for making such a thing is to deliver a very specific experience. However, by definition such products aren't going to cater to everyone, and thus are unable to take over the market completely, at least not for any length of time.
The iPod is a good counterexample, but it's a not a general-purpose type of product and had a short-lived reign as being the way most people listened to digital audio.
Vertical is a great way to realize a very specific vision for something, but it's a huge impediment to getting majority market share. Done properly though, you can do things your more horizontal competitors simply can't. It can be quite profitable but it won't be for everyone (Mac). The danger is that there's a higher bar that needs to be reached in order to pull it off. You can't assume that third party hardware or software vendors are going to jump on board to add value to your platform.
Horizontal is a great way to insert yourself into a preexisting market, help create a new market, and maybe even get a monopoly on your layer of the stack (Windows). This can also be very profitable. You still can't be everything to everyone, but you can get much closer to that goal. The downside is that being everything to everyone is not always a desirable goal, but now you're stuck with it, because otherwise what's the point of going horizontal? You need your layer to be as general-purpose as possible in order to maximize third-party involvement in the layers above and below you.
This lets them control the user experience better and, not coincidentally, their own profit margins as well.
(I'm reminded of Gailbraith's theory of countervailing power, that large retailers arose because they had more buying power than consumers when negotiating with suppliers.)
Plus, technology and programming languages have become very cross-stack friendly. For example: if you know JS you can (with some work) program a server in Node, your Db with Mongo, and client side with straight JS. Yes, there are some complexities but the basics are all the same. Furthermore, development costs for this are way lower than legacy systems that have never heard of aajax or a MVC.