Why Engineers Use Linux

Google, Facebook, Amazon, Netflix, Twitter (X) — the infrastructure behind every one of these global services runs on Linux. In Japan, Mercari, LINE, Rakuten, and virtually every IT service use Linux too. So why do engineers keep choosing Linux? Here are the 5 essential reasons.

① Production runs on Linux

Web servers, supercomputers, Android phones, cloud platforms — Linux is everywhere engineers work. Because so much professional software ultimately runs on Linux-based systems, using a Linux-like environment on your development machine is a natural advantage.

② Perfect fit with open-source (OSS) culture

Linux Kernel Scale (one of the largest OSS projects ever) Source: Linux Foundation 2024 Annual Report. 35+ years of global development Lines of source code Mostly C — more text than 100 novels combined ~30 million lines Total contributors ever Volunteers worldwide + corporate engineers 15,000+ Daily commits Far outpaces any other OSS project 200/day Companies submitting patches Intel, Google, Red Hat, SUSE, Huawei, IBM, etc. 1,500+ companies Years of development Started by Linus Torvalds as a university student in 1991 35 years (1991–2026) The biggest OSS advantage: You can read the source, modify it, learn from others, and contribute to the world's largest collaborative project
Fig 1: Linux — 30 million lines of code built by 15,000 people worldwide. Anyone can contribute.

Linux is the flagship of open-source software (OSS): the source code is public and anyone can freely modify it. For engineers, "being able to read the internals," "fix what you don't like," and "learn from others' solutions" are major advantages. Python, Node.js, Git, and almost every dev tool are also OSS — and they all run most naturally on Linux.

③ Automation through commands

Half of an engineer's job is building systems so they don't have to repeat the same task twice. Because every Linux operation can be done with a command, writing a shell script lets you replay it with a single keystroke. "Collect logs daily and email a report" or "auto-test and deploy when code changes" — these processes can be written in 5–10 lines.

④ Lightweight and long-lasting

Server OS of Major Services (based on public information) Source: company engineering blogs and technical docs. All run on Linux. Global-scale services • Google: custom Linux (Goobuntu → gLinux) • Netflix: FreeBSD + Linux combination • Meta: CentOS-based custom Linux • Amazon: Amazon Linux (proprietary) • Twitter/X: Ubuntu + Linux Cluster Japan's major services • LINE: CentOS-based custom build • Rakuten: Red Hat Enterprise Linux • Mercari: Linux on Google Cloud • Yahoo Japan: CentOS / Ubuntu mix • PayPay: Linux on AWS Smartphones & embedded devices • Android devices (1 billion+ per year): Linux kernel + Android layer • Tesla cars, Sony TVs, Nintendo Switch (FreeBSD-based): all OSS foundations The core reason engineers use Linux "I know my code will ultimately run here." Matching production is the most important factor.
Fig 2: Major IT companies worldwide run on Linux. Because production is Linux, developers use Linux too.

Windows gets heavier with every update, making 5-year-old PCs sluggish. Linux lets you choose exactly what's installed, so a minimal setup runs smoothly even on 10-year-old hardware. Servers running Linux can stay up for months without a reboot — 24/7, 365 days a year.

⑤ Community and documentation

Engineers all over the world share Linux tips and solutions. Paste an error message into a search engine and you'll almost always find answers on Stack Overflow, Qiita, official manuals, or GitHub Issues. The learning curve isn't gentle, but the environment is great for building your ability to debug and solve problems on your own.

Recommended approach

If you're thinking "I want to become an engineer someday," start by trying Ubuntu on WSL, a virtual machine, a Live USB, or a Raspberry Pi. You don't have to use it every day — running commands, Python, and Git a few times a week is solid practice. No need to fully switch your PC to Linux right away.

The best first topics are file operations, package management, permissions, processes, and logs. These are unglamorous, but they come up in web development, AI, security, and cloud — all of them. Linux is the doorway to understanding how an engineer's workspace actually operates.

Pitfalls to watch out for

Common traps when starting with Linux
  • Thinking "I must do everything in Linux." School reports and games often work better in Windows or Mac — use each where it fits.
  • Spending too much time customizing. Stick with default settings at the start.
  • Becoming a "distro hopper" — constantly switching distributions. Pick one and stay with it; that's the fastest path to getting good.

How will this help your future?

IT job postings frequently list "experience developing in a Linux environment" as a requirement or preferred skill. It applies to web, cloud, AI, and embedded fields. Getting familiar with Linux as a teen means you won't be starting from zero when you enter university or your first internship.

Things you can do today

Get started in 3 steps
  1. On Windows run wsl --install to get Ubuntu; on Mac install brew in the standard terminal.
  2. Spend 30 minutes a day running coursework and programs inside Linux.
  3. After one month, add one personal customization you like (e.g., Oh My Zsh).

Summary

The 5 reasons engineers use Linux: closeness to production, fit with OSS culture, ease of automation, lightweight and stable operation, and rich community documentation. It is the foundational OS powering IT services worldwide and the common language among engineers. Getting familiar with it as a teen is a huge head start for your learning and career.

Check Why do engineers use Linux?