People Strategy “Twitter grew from about 90 to
1,500 people in less than three
years. A company that grows that
rapidly is literally a different
company every six months.”
Elad Gil - past VP of Corporate Strategy at Twitter and
Product Manager at Google
People Strategy Software Role Evolution
Startups weight engineering breadth over
specialization.
Large companies weight specialization over
breadth.
In high-growth software companies
you make a balanced investment in
specialization and breadth.
People Strategy Software Recruiting & Culture
Culture changes with people constantly and
engineering dynamics change with it.
Hiring priority shifts constantly from
thought leaders to key performers.
Organizational
Strategy
“When companies are in startup
mode they don’t prioritize orgs [...]
As a result you tend to Band-Aid
or gap-fill these functions that
aren’t core in the early days.”
Ruchi Sanghvi - past VP of Operations at Dropbox,
first female engineer at Facebook
Technical Strategy Know Your Type of Growth
Companies scale differently based on their
business, and technology must serve
business outcomes.
Don’t jump to technical solutions because
it’s what <Tech-Firm> says is best practice.
Technical Strategy Software Architecture & Infrastructure
Software is a massive tool set of languages,
libraries, frameworks, and platforms. There
is no technical right way.
Investments including Kubernetes,
microservice architectures, and language
rewrites are extremely expensive. They only
deliver high ROI when the business or
growth outcome is right.
Technical Strategy Software Tooling
Consider the build vs. buy paradigm and
that software engineers are generally
biased to build.
Software tooling must lead people,
technical, and organization growth by at
least it’s implementation time.
Facebook grows by users, ACV grows in transactional volume, and my startup grows in engagement. Your ability to technically scale comes first in understanding scale. Horiztonal vs. vertical scaling
Technology drives outcomes, and if not, you’re not doing it right. Long-term investments must.
Perl is still used, teams try to deprecate year old services, and it’s not because they can’t do it, it’s because they can;t justify the priority or ROI to do so against risk.