☕
Runtimes & Frameworks
Execution engines and developer building blocks
JVM Ecosystem
Java, Kotlin, Scala, Spring Boot, Quarkus
The Java Virtual Machine runs bytecode from multiple languages. Mature ecosystem with enterprise-grade frameworks, JIT compilation, and the largest enterprise talent pool.
🏛️ Context: JVM is the enterprise workhorse. GraalVM Native Image reduces startup for serverless. Spring Boot dominates; Quarkus/Micronaut offer Kubernetes-native alternatives with faster startup.
Node.js / JavaScript
Node.js, Deno, Bun, Express, Next.js
Server-side JavaScript runtime on V8. Event-driven non-blocking I/O excels for APIs and real-time apps. Same language on frontend and backend enables full-stack teams.
🏛️ Context: Excels for I/O-bound workloads, struggles with CPU-intensive tasks. Single-threaded by default — use worker threads or separate services for compute-heavy operations.
.NET Platform
.NET 8+, C#, ASP.NET Core, Blazor
Microsoft's cross-platform development platform. Modern .NET is open-source, runs on Linux. ASP.NET Core for web APIs, Blazor for web UIs. Strong in Microsoft-ecosystem enterprises.
🏛️ Context: Key migration: .NET Framework (Windows-only) → .NET (cross-platform). This unlocks Linux hosting and containerisation, often cutting infrastructure costs significantly.
Python
CPython, Django, FastAPI, Flask
Dominant in data science, ML/AI, automation, and scripting. FastAPI for modern high-performance APIs. Django for batteries-included web development. The GIL limits true parallelism.
🏛️ Context: Lingua franca of data/AI teams. For production APIs, prefer FastAPI over Flask. Performance-critical paths may need Go or Rust. Python 3.13+ relaxes the GIL.
Go / Rust
Golang, Rust, Systems programming
Modern systems languages. Go: simplicity, fast compilation, goroutines for concurrency. Rust: memory safety without GC, C-level performance. Both compile to single binaries with tiny container images.
🏛️ Context: Go dominates cloud tooling (Docker, K8s, Terraform are all Go). Rust emerging for performance-critical services. Both produce small, fast, secure container images.