Steal This Programmer Blueprint

Before 1999, Marc Benioff was just like any other programmer.
Stuck in a corporate job.
He wanted to do something different. But he had no idea what to do.
In February 1999, he founded his first company, Salesforce.
By 2009, he took Salesforce’s revenue from $0 to $1077 million. Salesforce is currently valued at more than $167 billion.
I wanted to know how he built a multi-billion dollar software services company. I read his books and listened to different podcasts to discover his strategies.
Here I’ve talked about five of his strange rules for starting a startup.
1. Take some time off
Work hard at your job and you will be successful in life. This is the most useless advice I have ever received.
Just by working hard, you will never be able to gain mental clarity. You need to take some time off where you do nothing in order to have mental clarity.
In 1996, Marc was a Vice President of Oracle for about 10 years.
His job gave him different kinds of benefits. He had been receiving a large salary from Oracle.
I had been there for ten years and was becoming something I had never anticipated: a corporate lifer.
If you have ever worked for a company. You will understand how hard it is to leave a company if you have worked for it for more than 2 years.
When you change companies, your colleagues change. You have to adopt a new style of working. You may have a great bond with some of your colleagues and this bond forces you to stay in your comfort zone.
We as developers have a habit of staying in our comfort zone. We try to push the same programming language and tech stack within our company that we know. Tech companies pay us a lot. This is also a comfort zone for us and we stay with these companies for a long time.
Marc was also in a situation where he was comfortable with his corporate life. He wanted to do something different in life. But the thought of leaving his current job made him nervous.
Instead of quitting the job entirely, he decided to do something that ended up changing the trajectory of his life.
What he did: He took some time off.
Taking time off may look like a basic idea, but it changed Marc’s life.
During his leave, he meets his old friend Terry. Both of them discussed a lot about early-stage startups and how the internet was reshaping old and new businesses. His friend told him about a secret entrepreneur sitting inside him.
Also, during his sabbatical, he travelled to India and meet the Dalai Lama. The Dalai Lama spoke to him about the importance of community service. He realized the importance of giving back to society during that time.
This sabbatical changed his whole direction in life.
“Don’t be afraid to take time off when you need it.”
2. It’s ok to think differently
Thinking only in one direction makes clones, not businesses.
Society wants us to think in the way we’re told, but you can’t build a business if you just think like everyone else. It’s quite weird our education system teaches us to fit in but to build a business you need to stand out.
If Marc hadn’t thought differently than other companies and people, he wouldn’t have built a $167 billion empire.
Since he was an Oracle employee, he knew a lot about the software business. Until then, software companies used CD-ROMs to deliver software to other companies.
He understood the entire CD-ROM business well. Every new software company that was founded used the CD model to deliver the software.
He was not thinking like every other businessman out there. He knew that the entire process of setting up a CD-ROM software business would take about 2 years. To run such a business a huge capital was required. He didn’t want to waste a second on a CD-ROM software business model.
What was wrong with the CD-ROM model?
The CD-ROM software business was a difficult business to start. The barrier to entry was high. The margin was low.
To build any CD-ROM-based software business, you must first have a large capital to set up an office. Once you have an office space, you need to hire developers who will write efficient code. These developers will cost you a lot of money. Finally, you need a great delivery partner with a big network to take care of the delivery.
Two major drawbacks to a CD-ROM business were piracy and storage. Anyone could easily duplicate what’s on your CD-ROM and you will lose money as a business. CD-ROM used to have less storage and sometimes multiple discs were required to store a large software application.
Marc’s idea was to sell software to companies using cloud computing.
“I saw an opportunity to deliver business software applications in a new way.”
The entire concept of cloud computing was new. Most individuals didn’t want to take the risk of using a new kind of delivery system.
But for him, it was a massive opportunity. He wanted to make it easy for companies to buy, use, maintain and update their software. With the help of cloud computing, these things could be done easily. He wanted companies to pay a monthly subscription fee to use their software service.
When you start to use the internet as a delivery medium for software instead of using CD-ROMs, you gain massive benefits for both buyer and seller.
Let’s think about this.
Any customer who is going to use the software will not have to pay a lot of money upfront. Since the companies have to pay monthly fees to use the software, the initial cost is reduced. A startup that has limited cash could also use subscription-based software. But the same startup might not be able to pay for a gigantic software at one time.
Any company buying the software and installing it with CD-ROM will not receive software updates or support. Since the company is not using the latest version of the software, it will contain bugs and will be less likely to have the latest feature. But these things change when the software begins to get delivered over the Internet.
After considering the advantages of a subscription-based model, Marc set out to revolutionize the entire software industry. He then began to think about how to set up a SaaS company when only a few people believed that software could be delivered in the cloud.
“Although there was yet to be any kind of SaaS industry, I believed that all software would eventually be delivered in the cloud.”
3. Hire the best talent at any cost
Marc had a rough plan of what Salesforce would look like. He wanted Salesforce to be a customer relationship management software.
When I started reading about Salesforce. I had no idea about customer relationship management software. I researched it.
A customer relationship management software:
- provides a way to unite all the teams that work for a company.
- There are many departments within a company such as Sales, Marketing, IT and Commerce. Individual teams sometimes do not have the same customer insight.
- Suppose the sales team forgets to share customer data with the marketing team. Once the marketing team had no sales data, their marketing experiments will be meaningless.
With customer relationship management software, all departments will have the necessary data. The marketing team will know what kind of experiments to try based on user feedback since they have access to support chats and recent purchases.
Marc wanted the software to be delivered over the Internet. He wanted to end the era of CD-ROM software. To build the software, he needed people who had knowledge of sales force automation and can write quality code.
At this point, I want to address a false belief the programmers have. They think that a startup is all about funding. They keep chasing funding and just talk about it. Yes, if you are building a startup that needs to raise money, it’s important.
But initially, in addition to funding, it also matters to hire the best engineers.
With the best engineers, you can build the product at a faster rate. In the software, as a service category, the speed at which you ship code plays a key role in the success or failure of your startup.
That’s why Marc wanted to hire a talented engineer, Parker Harris.
Used a good story
He knew he had to uniquely explain his vision to Parker.
He decided to use the most powerful technique to persuade people: storytelling.
With good storytelling, you can share your vision effectively. Once a potential hire connects emotionally to your story, there’s a good chance they’ll want to work with you. The story you share with the potential hire should get them excited about being a part of something big. This will give them a sense of purpose.
He knew these things well since he had already been doing some type of sales for Oracle. He was also a programmer a long time ago, so he also understood the psychology of programmers.
First, he told Parker about his vision to make him feel like he was part of something big: “the end of traditional software and technology models.” His vision was big which inspired Parker.
