Evolving culture and values. Understanding the tradeoffs. Growth through failure. The importance of leadership and open communication.
Evolving culture and values: A company is a living and breathing thing. It has properties, many of them are constant and some of which need to change as it grows. This is an important thing to keep in mind in thinking about culture and values to make sure they evolve with your company size, types of people you attract and the everchanging environment you operate.
Understanding the tradeoffs: If you attempt to be good at everything you will fail miserable. Values are about picking the important things that matter for hiring and empowering people to have a company that wins in your competitive space.
Growth through failure: This is a perspective I have based on my work history pushing people and organizations to operate outside of their comfort zone will lead them to fail. Failure is a great thing, it is the flip side to growth and innovation. If you aren't failing and pushing people to fail then you aren't trying hard enough.
The importance of leadership and open communication: Scaling an organization is a difficult dance and one of the most important decisions a company can make is the the leaders and managers they pick. A common mistake is to take the best engineer who has been around the longest and put them in this position. This is harmful on a number of levels.