Skip to main content

Tech Stack

What positions does every tech stack need to fill?

Every stack is a team sheet — positions that need filling. The job is the same across companies. The candidates change. Use the Tech Decisions process to evaluate each position.

Positions to Fill

PositionQuestionOur ChoiceCandidatesDecision Page
LanguageWhich language for which layer?TypeScript (primary)TS, Python, Rust, Go, Solidity, MoveLanguages
FrontendWhich framework renders the UI?Next.js 15 (App Router, RSC)Next.js, Remix, Nuxt, SvelteKit
StylingHow do you style components?TailwindCSS v4Tailwind, CSS Modules, Styled Components
ComponentsWhich component library?Shadcn + Radix UIShadcn, MUI, Chakra, Ant Design
StateHow do you manage client state?ZustandZustand, Redux, Jotai, Signals
Forms + TablesHow do you handle complex UI data?TanStack Form + TableTanStack, React Hook Form, AG Grid
DatabaseWhere does data live?PostgreSQL (Supabase)Supabase, PlanetScale, Neon, Turso
ORMHow do you talk to the database?DrizzleDrizzle, Prisma, KyselyORMs
Real-timeHow do you sync live data?ConvexConvex, Supabase Realtime, Pusher
AuthHow do you verify identity?Clerk + Privy + WorldcoinClerk, Auth0, Lucia, NextAuthIdentity
HostingWhere does it run?Vercel (Web2) + Fleek (Web3)Vercel, Cloudflare, AWS, Fly.io
MonorepoHow do you organize code?NxNx, Turborepo, pnpm workspaces
TestingHow do you verify quality?Playwright + VitestPlaywright, Cypress, Jest
AnalyticsHow do you measure usage?PostHogPostHog, Amplitude, Mixpanel
AI / LLMWhich model for which job?Claude (primary)Claude, GPT, GeminiLLM Selection
AI SDKHow do you call models?Vercel AI SDKVercel AI SDK, LangChain, direct API
Agent FrameworkHow do you orchestrate agents?Custom + MCPElizaOS, CrewAI, ARC RIG
BlockchainWhich chain for which job?Multi-chain (ETH L2, Solana, SUI)Ethereum, Solana, SUI, AptosWhich Chain
PaymentHow do you collect money?Stripe + CryptoStripe, Lemon Squeezy, crypto-native
AlgorithmsWhere does business logic live?Agency lib (client-safe)Custom, third-party, hybridAlgorithms

Common Requirements

What jobs do most SaaS products recruit software to do?

  • AI Integration
  • User Authentication and Authorization
  • Data Analytics and Reporting
  • Integration Capabilities (APIs)
  • Subscription Management
  • Customer Relationship Management
  • E-commerce and Micropayments
  • Booking and Scheduling
  • Project Management
  • Dashboard Charts
  • Email Out

First Principles

Apply First Principles Thinking — Make it Work, Make it Right, Make it Fast.

Context