
What’s the fastest way to onboard new engineers without spending days installing toolchains and SDKs?
Most teams burn their first week with a new engineer on the same grind: laptop imaging, SDK installs, broken package managers, and a parade of “just one more script.” The fastest way to onboard new engineers without spending days installing toolchains and SDKs is to stop treating the laptop as the primary environment and move to standardized, pre-provisioned remote workspaces that developers (and AI coding agents) can access in seconds.
Quick Answer: Use self-hosted, Terraform-defined remote development workspaces that are pre-loaded with your toolchains, SDKs, and dependencies. New engineers log in with SSO, pick a template, and start coding in minutes—no local setup, no “works on my machine” drift.
Frequently Asked Questions
How do we cut onboarding from days to minutes without losing control?
Short Answer: Define your development environments as code, pre-provision them on your own infrastructure, and let new engineers self-serve ready-to-code workspaces via SSO instead of installing everything locally.
Expanded Explanation:
If onboarding requires each engineer to build their own environment, you’ve already lost the time battle. Package managers, OS variants, driver versions, and corporate images guarantee drift. The way out is to treat the environment itself as an artifact: you define a “golden path” workspace once—OS image, language runtimes, SDKs, CLIs, internal tools, even GPU settings—then provision it on demand in a controlled cluster or VM fleet.
With Coder, those environments are described via Terraform templates and executed by the coderd control plane running in your infrastructure (cloud, hybrid, or fully air-gapped on‑prem). New hires authenticate via OIDC SSO, choose the right workspace template (e.g., “Backend – Payments,” “ML – GPU”), and get a fully configured remote environment in seconds. No one waits for an IDE to index on a laptop, and security teams keep code and data inside governed infrastructure rather than scattered across desktops.
Key Takeaways:
- Stop hand-building laptops; ship pre-defined remote workspaces as Terraform.
- Onboard in minutes by letting developers self-serve governed workspaces through SSO and RBAC.
What’s the actual process to onboard a new engineer this way?
Short Answer: Platform or DevEx teams define workspace templates once, deploy Coder on your infrastructure, and then new engineers log in, create a workspace from a template, and connect with their preferred IDE.
Expanded Explanation:
You’re replacing a manual “install everything on the laptop” checklist with an automated “provision a workspace from code” flow. Platform teams own the templates and infrastructure policies; developers just pick a template and start coding. Coder acts as the control plane: it uses Terraform to stand up workspaces on VMs or Kubernetes, applies network/storage policies, and exposes access via HTTPS or SSH to IDEs like VS Code, JetBrains, browser IDEs, or AI-first editors like Cursor and Windsurf.
Once you’ve wired in your identity provider (OIDC SSO) and defined RBAC roles, onboarding becomes mostly an identity and permissions step: add the new engineer to the right group, and they inherit access to the correct workspace templates and dev URLs. From there, they can spin up a workspace, connect from whatever device they’re on (corporate laptop, Chromebook, iPad with SSH client), and you’re done—no root access, no local SDK debugging.
Steps:
- Deploy Coder on your infrastructure (AWS/Azure/GCP, on‑prem, or air-gapped) and integrate OIDC SSO + RBAC.
- Define Terraform-based workspace templates for each “golden path” stack (languages, SDKs, tools, GPU/CPU shapes, dev URL policies).
- Onboard engineers by identity only: assign them to groups, have them log into Coder, create a workspace from the right template, and connect using their preferred IDE over HTTPS or SSH.
How is this better than just giving engineers a VDI or beefy laptop?
Short Answer: VDIs and fat laptops centralize hardware but still produce fragile, one-off environments; Terraform-based remote workspaces standardize environments as code, keep everything in your infrastructure, and let engineers (and agents) self-serve in seconds.
Expanded Explanation:
VDI looks attractive because it centralizes compute, but in practice it acts like a remote laptop: people still install tools ad hoc, snapshots drift, and cost balloons when every desktop runs 24/7. High-spec laptops have the same “snowflake” problem—with the added risk of sensitive code and data living directly on endpoints you don’t fully control.
Coder’s model is different: it’s not a VDI, not a SaaS IDE, and not a CI system. It’s a self-hosted control plane that provisions ephemeral, reproducible workspaces from Terraform templates. Platform teams standardize images, networks, and policies; developers and AI coding agents self-serve workspaces that start and stop on demand, with idle-stop and quotas helping you avoid VDI-style cost overruns. Code and data stay in your cloud or on‑prem, and you get full auditability—down to AI agent prompts and tool invocations—without treating every developer machine as a mini data center.
Comparison Snapshot:
- VDI / fat laptops: One-off environments, hard to reproduce, expensive to scale, source code and data tied to endpoints or monolithic desktops.
- Terraform-defined remote workspaces with Coder: Reproducible by design, provisioned in seconds on your infrastructure, code and data never leave your controlled environment, and usage is right-sized with policies.
- Best for: Teams that want fast onboarding and high developer performance without sacrificing control over compute, access, and context—especially in regulated or air-gapped environments.
How do we actually implement this in a way that’s secure and auditable?
Short Answer: Run Coder’s coderd control plane inside your infrastructure, lock it behind OIDC SSO and RBAC, define Terraform templates without secrets, and use features like dev URL access levels and AI Bridge logging to enforce boundaries.
Expanded Explanation:
Moving onboarding to remote workspaces doesn’t mean relaxing controls; done right, it gives you more. You centralize compute in Kubernetes clusters or VM fleets you already manage. You drive all access through your identity provider with OIDC SSO and enforce least privilege with RBAC—who can create which templates, who can start which workspace types, and which dev URLs are public, internal, or blocked.
Coder’s AI Bridge runs within the coderd control plane, proxying calls to upstream LLM providers while recording prompts, token usage, tool invocations, and model reasoning with configurable retention and structured logs. That gives you an audit trail for AI coding agents working inside these remote workspaces—key if you’re governed by internal security teams or working at high classification levels. Just treat Terraform templates as non-secret artifacts: do not store API keys or credentials in templates; instead, use environment-specific secret stores or authenticated providers.
What You Need:
- A self-hosted Coder deployment on your cloud or on‑prem (supports air-gapped, multi-cluster, and mixed VM/Kubernetes fleets) wired to your IDP via OIDC SSO and RBAC.
- Hardened Terraform-based templates and policies defining workspace images, resource limits, network boundaries, dev URL access levels, and AI Bridge logging/retention—explicitly keeping secrets out of templates and in proper secret stores.
How does this approach improve long-term engineering productivity and strategy?
Short Answer: Standardized, self-serve remote workspaces dramatically reduce time-to-first-commit, eliminate “works on my machine” drift, and create a governed path to bring AI coding agents into your delivery pipelines.
Expanded Explanation:
Onboarding is just the visible edge of the problem. When every engineer’s environment is unique, debugging incidents and reproducing bugs is slow. Teams waste cycles on environment drift between dev, staging, and prod. And as AI coding agents enter the picture, there’s no safe, standardized way to give them access to real systems without overexposing secrets or code.
By shifting to Terraform-defined workspaces managed by Coder, platform teams own a small set of “golden path” templates and update them centrally. New features or SDK upgrades roll out by updating the template, not running through a 20-step checklist with every engineer. Developers stay productive from any device, anywhere, while code and data live in a controlled environment. AI agents can run as first-class “developers” in governed workspaces with bounded context and full audit trails via AI Bridge.
This isn’t hypothetical. Organizations like Dropbox, Discord, Goldman Sachs, Skydio, and U.S. Department of Defense programs use Coder to replace fragile local setups and expensive VDI deployments. The results include onboarding speed improvements of up to 4x and developer VDI cost reductions around 90%, alongside cloud cost reductions where idle-stop and right-sized templates cut waste.
Why It Matters:
- For platform and security teams: You get a scalable, auditable way to standardize environments, govern AI usage, and keep source code and data inside infrastructure you control—all defined as code.
- For developers and AI agents: You get fast, reliable onboarding and environment provisioning in seconds, with freedom to use your preferred IDEs and tools without waiting for someone to “fix your laptop.”
Quick Recap
The fastest way to onboard new engineers without spending days installing toolchains and SDKs is to stop building snowflake laptops and start provisioning standardized remote workspaces as code. With Coder, you run the control plane on your own infrastructure, define Terraform-based templates for each stack, and let developers and AI coding agents self-serve governed, ready-to-code workspaces in seconds. You accelerate onboarding, eliminate environment drift, shrink your attack surface, and create a clear, auditable path for AI-assisted development.