The Pragmatic Engineer
The Pragmatic Engineer

Mitchell Hashimoto’s new way of writing code

Brought to You By: • Statsig — ⁠ The unified platform for flags, analytics, experiments, and more. • Sonar – The makers of SonarQube, the industry standard for automated code review • WorkOS – Everything you need to make your app enterprise ready. — How has the day-to-day workflow of Mitchell Hashim

Featured Speakers

Michelle Hashimoto Guest

Topics Discussed

Episode Summary

Executive Summary: Michelle Hashimoto traces his path from self-taught teen programmer to HashiCorp co-founder, explaining how early infrastructure pain points inspired Vagrant, Packer, Consul, Terraform, and Vault. He also reflects on AWS/Azure/GCP partnerships, the company’s failed first commercialization attempt, and how AI is reshaping coding, open source review, Git workflows, and engineering practices.

Main Topics: Early coding path and discovery of open source: Hashimoto describes learning PHP/Perl as a teenager, relying on online code because books were too expensive, and realizing variables through repeated reading. This period formed his connection to open source and made coding a lonely but formative pursuit. The origin of HashiCorp and its infrastructure thesis: A consultancy boss pulled him into Linux, SSH, and terminal workflows, while a failed university distributed-compute project helped him identify missing infrastructure primitives. He shared the notebook with Armon Dadgar, who later became his co-founder, and they built the Hashi stack around those gaps. Product sequence: Vagrant, Packer, Consul, Terraform, Vault, Nomad: He recounts how each product solved a specific infrastructure pain: reproducible dev environments, machine image building, service discovery, infrastructure as code, secrets management, and scheduling/orchestration. The stack emerged from real operator pain, not abstract strategy. Commercialization, enterprise focus, and open core pivot: HashiCorp initially struggled with monetization and a product called Atlas failed. The company pivoted to a per-product open-core enterprise model, with Vault Enterprise as the first big success after listening to customer demands like secrets replication. Cloud provider relationships and partner dynamics: Hashimoto gives candid views of AWS, Microsoft, and Google Cloud. AWS felt arrogant and often unhelpful; Microsoft was business-savvy and collaborative; Google had the best technical thinking but weak business execution. These relationships shaped HashiCorp’s provider integrations. AI, open source maintenance, and Git workflow change: He argues AI has made open source noisier by lowering the cost of low-quality PRs, forcing maintainers to move from default trust to explicit vouching and stricter submission rules. He also sees AI stressing Git, CI/CD, testing, observability, and sandbox infrastructure. Ghosty, craftsmanship, and AI-assisted engineering workflow: After leaving HashiCorp, he built Ghosty, an opinionated terminal, to regain hands-on systems work. He uses AI agents daily, prefers always having one agent working, turns off notifications, and uses agents for research, boilerplate, and fast prototyping while keeping code review strict when quality matters.

Key Arguments: HashiCorp was born from real operational pain: cloud infrastructure was rapidly becoming the default, but tools for managing it were missing. The company’s early product strategy came from identifying repeated infrastructure gaps, not from a plan to build a platform for its own sake. Bootstrapping would have been too slow for a fast-moving cloud market, so VC funding was chosen to hire quickly and ship. Enterprise buyers do not pay for open source sentiment; they pay when a product maps clearly to a budget owner and solves a painful problem. The failed Atlas commercialization attempt taught them that packaging too many products together made buying impossible. AI has not eliminated the need for open source, but it has removed the natural effort barrier that used to filter out low-quality contributions. Maintainers should increasingly treat open source as a trust-based system with explicit vouching, reputation, and the right to refuse contributions. The future of engineering will require better harnesses, tests, sandboxing, and repository tooling because agents create far more churn than humans. AI is best used to choose what to think about, not to outsource thinking entirely. Good engineers often look boring publicly: private, low-social-media, and deeply focused during working hours.

Data Points: Age when he started coding: 12–13 years old - He taught himself programming in his early teens, motivated by video games and the web. Price of professional programming books: about $50 - His parents wouldn’t buy them, so he relied on printed manuals and code online. Age when he was headhunted: 18 - He received an email asking if he wanted to be a Ruby on Rails programmer. Consultancy project cycle: about 2 months per client - He built multiple MVPs at a Ruby consultancy and learned different technologies quickly. Self-funding for HashiCorp: $20,000 - He transferred savings into the company account as initial funding. Founder salary at start: $0 for the first six months - He paid himself nothing while starting the company. First meaningful venture target: $20 million - VMware’s early acquisition interest reportedly started around this number. Second ask in acquisition talks: $40–50 million - He and Armon increased their ask after reflecting on regret minimization. Final counteroffer: $100 million - They settled on this number before VMware board approval failed. Years of travel without staying in one place: about 9 years - He said he had been somewhere different at least every eight days for nearly a decade. Later night of travel: March 2020 - COVID lockdowns revealed the first time he and his wife had been dating since 2012 without constant travel. Time to submit a terminal frame update: ~9 microseconds - He cited Ghosty’s renderer speed for state submission on his Mac. 120Hz frame budget: 8,333 microseconds - Used to illustrate how fast Ghosty’s renderer is relative to display refresh. Open-source pull request volume from AI: 2–3 per day - He said Ghosty now receives several AI-generated PRs daily, many low quality.

Pivotal Quotes: "“I endeavor to always have an agent doing something at all times.”" — Michelle Hashimoto: He describes his core AI workflow: agents should always be working on a task while he focuses elsewhere. "“The core privilege you get with open source is forking.”" — Michelle Hashimoto: He argues that maintainers are not obligated to merge even high-quality PRs; contributors can fork instead. "“I was really motivated by like what’s the most fun and what feels right.”" — Michelle Hashimoto: He explains his early decisions around cloud, infrastructure, and product direction as intuition-driven rather than market-model-driven.

Implications: AI is shifting software engineering from manual production to orchestration, review, and harness design. Open source will likely become more gated and reputation-based, while infra, testing, and Git tooling must evolve to handle much higher churn.

🔓 Sign Up for Unlimited Episode Search

About The Pragmatic Engineer

View all episodes from The Pragmatic Engineer