Prometheas Technologies
Stack we ship · Q1 2026

What we have on
production right now.

A live, opinionated map of the tools, frameworks, and patterns we actively ship. Updated quarterly by the practice leads. Adopt, trial, hold, retire — the same vocabulary the Thoughtworks Radar uses, applied to our actual work.

AdoptTrialHoldRetire

Languages & frameworks

TypeScript

Adopt

Default for any new web/mobile/Node work. Strict mode on, no exceptions.

Next.js (App Router)

Adopt

Default for marketing, content-heavy, and BFF-style apps.

Python 3.12 + Pydantic

Adopt

Data, ML, and back-office services. We've moved off Flask.

Swift (SwiftUI)

Adopt

Native iOS work. Composable architecture for non-trivial apps.

Kotlin (Jetpack Compose)

Adopt

Native Android. Compose has won — we no longer ship XML layouts.

React Native (Expo)

Trial

Strong fit when teams need one codebase + product velocity wins over native polish.

Go

Trial

Picking it up for high-throughput services. Used selectively, not as a default.

Server actions

Hold

Useful, but we still prefer explicit /api routes for testability and tracing.

Platforms & infra

PostgreSQL

Adopt

The boring choice that keeps winning. RDS, Aurora, Supabase, or self-hosted.

AWS (EKS + Lambda + RDS)

Adopt

Default cloud for greenfield. We'll meet you where you are otherwise.

Vercel

Adopt

For Next.js marketing/web product where DX outweighs cost.

ClickHouse

Trial

Analytics workloads where Postgres OLAP starts to hurt.

Cloudflare Workers

Trial

Edge logic, AI gateways, light APIs. Quietly excellent.

Heroku

Hold

We maintain it on existing engagements, but no new projects.

Tools & tooling

Playwright

Adopt

Default E2E. Replaces the Cypress estate we used to maintain.

GitHub Actions

Adopt

Standard CI for every repo we ship.

Datadog + OpenTelemetry

Adopt

Tracing, metrics, logs as a first-class concern from sprint one.

Linear

Adopt

Used internally and on most engagements. Jira when the client mandates it.

OpenAI Responses API

Adopt

Primary path for Ask Prometheas and new customer-facing assistants.

Claude (Sonnet 4.6 / Opus 4.6)

Trial

Fallback or fit-specific provider for selected agent and copilot work.

shadcn/ui + Radix

Adopt

Component foundation for new web work. Owned, not vendored.

Patterns & techniques

RAG with hybrid retrieval

Adopt

Vector + keyword + structured filters. Pure-vector RAG is no longer a default.

LLM evaluation pipelines

Adopt

Every production LLM app ships with offline + online eval. No exceptions.

Feature flags as the default

Adopt

Trunk-based dev + flags. Long-lived branches retired across our practice.

Service mesh (Istio)

Hold

We've found the operational cost rarely pays back outside the largest estates.

Microservices by default

Retire

Modular monoliths first. Split when forced, not for fashion.