Skip to content

Choosing a Language — Middle

Build a thin vertical slice with the real framework, dependency, data format, deployment image, and observability stack. Measure build time, startup, p95 latency, throughput, memory, binary/image size, and failure diagnostics. Include developer tasks: testing, dependency upgrades, profiling, and debugging.

Use a weighted decision record. Reject benchmarks that exclude the bottleneck your service actually has.

Test yourself

  1. What would disprove your preferred choice?
  2. Does the prototype exercise production boundaries?
  3. How will you compare operability?

Continue to senior.md.