How We Use AI to Build Software Faster, Cheaper, and More Secure

AI isn’t a future concept for us—it’s how we build software every day.

At our company, AI is deeply embedded into our development workflow. We use it to move faster, reduce costs, and improve security and code quality, while still keeping humans firmly in control of every decision that matters.

This post explains:

  • The AI tools our developers use
  • How our “vibe coding” workflow works step by step
  • Why this approach dramatically shortens development timelines without sacrificing quality

The AI Tools Our Developers Use

Here’s a snapshot of how some of the developers across our team use AI-powered tools today.

NameAI ToolsNotes
Developer 1GitHub CopilotCopilot Pro free trial
Developer 2GitHub Copilot Pro
Google Antigravity
Models:
Claude Opus
Claude Sonnet
Gemini Pro
Developer 3VS Code + ClineGitHub Copilot plus
Developer 4Github CopilotModel:
Claude Code
Developer 5VS Code + ClineGitHub Copilot plus
Developer 6DeepseekModel:
Deepseek
Developer 7GitHub Copilot Pro
DeepSeek
Models:
Claude Sonnet
DeepSeek

Rather than forcing a single AI tool across the organization, our developers use the tools and models that best fit their workflow, while maintaining consistent code review and quality standards.

Sample AI-Driven Feature Development Workflow (“Vibe Coding”)

Below is an overview of a typical feature development process using vibe coding, an AI-assisted but human-verified approach to building software.

  1. Prepare requirements
  • Gather and provide UI screenshots.
  • Describe feature details and requirements to Claude Code or another LLM.
  • Share as much project context as possible, including:
    • Relevant frontend/backend service folders
    • UI component folder
    • Related MS SQL schema scripts
  1. AI-assisted planning
  • Claude Code or another LLM summarizes the development feature plan, which usually includes:
    • New or updated database schemas (e.g., dbo.EquipmentFailureReport)
    • Stored procedures for backend services
    • Frontend/backend service updates (e.g., failureReportService, REST endpoint managementFailureReports)
    • UI components (e.g., FailureReportDialog.tsx)
  • If any step is not as expected, we discuss and iterate with Claude Code or another LLM to refine the plan.
  1. Review and implement
  • Review the proposed plan, then allow Claude Code or another LLM to proceed with the implementation.
  • For each code change:
    • Manually review and accept changes.
    • If changes are not as expected, reject and provide further instructions.
    • Occasionally, make manual edits as needed.
      • The more the LLMs evolve, the less manual edits we are making.
  1. Finalize
  • Review all changes and thoroughly test the new feature.

Saving Time and Money

With this approach, developing a typical feature takes about 1.5–2 days.
Using a traditional development workflow, similar features would usually take about a week.

That’s a 3–5× improvement in speed, without cutting corners.

The key insight isn’t “AI writes code for us.”
The real advantage is AI as a highly contextualized collaborator that:

  • Accelerates planning
  • Reduces boilerplate work
  • Surfaces edge cases earlier
  • Allows developers to focus on judgment, architecture, and quality

Don’t Forget! The most important point is to provide as much context and detail as possible—the more context the LLM has, the better and more accurate its output will be.

Faster, Cheaper, and More Secure—With Humans in Control

AI doesn’t replace our developers. It amplifies them.

Every line of code is reviewed by AI security scans, dedicated security scanning products.
Every architectural decision is human-approved.
Every feature is tested before release.
Every feature is PEN tested before deployment to production.

The result is software that ships faster, costs less to build, is more secure, and benefits from multiple layers of human and AI intelligence working together.



Author: Todd Baginski
I am a 17 time Microsoft MVP, a Partner, and the CTO at Canviz where I am currently leading several projects that include PowerApps, Azure, Office 365, SharePoint Framework, Artificial Intelligence, Machine Learning, full web stack, and numerous other technologies. I give back to my community by coaching and growing youth sports teams.