The Golden Age of Tools
Robert came out and started talking about the incredible revolution that is going on in the software industry right now. He called it the Software Defined Society.
Back in the year 2000, the cost of launching a successful startup venture was in the neighborhood of $5 million dollars. As we all know, the money was actively flowing and lots of companies were appearing and disappearing all the time. The bubble burst, and suddenly the golden age of startups was over. Venture captialists started demanding to see results before they would even open up their wallets. This forced development teams and entrepeneurs to get more creative about how they went abaout developing their software. Open Source became a key driving factor because the cost of entry was so much lower. By 2005, the cost had dropped to just $500 thousand. Four years later it was only $50 thousand. Two years after that, people could start ventures for as little as a few thousand.
During day 2's general session, it was mentioned that we live in the Golden Age of IDEs. Robert disagrees. He says we live in the Golden Age of tools. There are multitudes of tools that are available for no cost and empower developers to get their ideas up and running in hours and days instead of weeks or months.
It has now gotten to the point where companies are spending a large portion of their expenses on physical locations, specifically to be closer to areas where they are closer to tech talent or where a lot of other companies are being founded, such as Silicon Valley. With the advent of cloud computing, things are changing. Teams are starting to gather in places that aren't traditionally known to be high-tech sectors because they are no longer really required to be in one of those areas to get going quickly. They are also able to think up newer and fresher ideas because they aren't having to focus so hard on how they are actually going to build them.
But to actually get to where you are going, it doesn't happen all in one day. I've been having people come and talk to me during DockerCon who are really excited about Kubernetes and the things that it can do for their applications. The problem is that it is not a silver bullet. You don't just bring over an older, monolithic application and drop it into a container and expect it to work. The way I like to describe it is a journey, and Robert described it in a similar way with stepping stones along the way that get you closer and closer to your desired state.
Sometimes these stepping stones aren't so obvious. In fact, when you start looking at all the possible offerings in different technology solution areas, it can be down right exhausting trying to figure out where to start. Which vendors to talk to. Which tools actually address the problem you are trying to solve. You will take a look at the wall of all the solutions and you know that just picking the right pieces can be the hardest part of the problem.