AWS Lambda Web Functions represents the most significant expansion of Lambda's programming model since its 2014 launch. The new form factor accepts standard HTTP servers — Express, Hono, Fastify, Next.js — and runs them on Firecracker microVMs without requiring event-handler rewrites, Lambda-specific adapters, or framework shims. One CLI command deploys globally. The infrastructure assembly that previously separated 'serverless developers' from 'web developers' is being deliberately collapsed. The technical architecture handles up to 128 concurrent requests per execution environment, a sharp departure from the one-request-per-invocation model of traditional Lambda (now rebranded 'Event Functions'). Billing shifts to active CPU time rather than wall-clock time, meaning I/O wait — the dominant cost in web apps calling databases or external APIs — becomes nearly free. For server-side rendering and streaming AI inference endpoints, this changes the economics substantially. Lambda now offers three distinct form factors on the same Firecracker substrate: Event Functions (single-concurrent, wall-clock billing, event-driven), Web Functions (multi-concurrent, CPU billing, HTTP-native), and MicroVMs (customer-managed lifecycle, sandbox isolation). The taxonomy is clean and the use cases are complementary. An application might use all three within the same account. Multi-region deployment is reduced to a flag: pass --regions us-east-1,eu-west-1,ap-northeast-1 and Lambda handles code replication and latency-based routing automatically through a single global URL. Canary deployments use revision-weighted traffic splitting via a single API call. CloudFront integration provides origin access control without custom authorization code. The operational surface area that teams previously assembled from Route 53, ALB, ECS, and CloudFront configurations is being absorbed into the Lambda deployment model. The generative case is straightforward: this removes real friction. Tens of thousands of teams maintain adapter layers (serverless-express, serverless-http, custom Lambda wrappers) that exist solely to translate between Lambda's event model and standard HTTP frameworks. That entire category of glue code becomes unnecessary. Developers can run the same code locally and in production with a single environment variable change. The portability story is genuine — there is no Lambda SDK dependency in the application code. The lock-in calculus is more nuanced. The application code itself is portable, but the deployment model (lambda-web deploy, revision management, multi-region routing, CloudFront OAC integration) creates operational dependency on AWS infrastructure. The more a team leans on one-command multi-region deployment and traffic splitting, the harder the migration to another provider becomes. This is the classic AWS pattern: make the on-ramp frictionless, make the value accrue in the orchestration layer that surrounds your portable code. Launch constraints reveal the roadmap's current limits: Node.js 24 only, Arm64 only, five regions. Python, Java, Go, and .NET developers — a large share of Lambda's existing user base — are not yet served. The pricing model (CPU billing + memory billing for environment lifetime) will need real-world benchmarking before teams can compare costs against ECS Fargate, App Runner, or Vercel. The competitive target is obvious: Vercel, Netlify, Cloudflare Workers, and Railway have captured developer mindshare by offering exactly this 'deploy your HTTP server' experience. AWS is countering with the gravitational pull of its existing ecosystem.