Coding is high on priority list for LLM development
Top models are ranked among top competitive coders in world (o3 - 175th best)
Humans + AI have a superpower advantage over humans without it
Chat - manual implementation
Copilot - working side by side
AI + Tools - orchestration + validation
Claude Desktop most of the time
Some of the time: OpenAI Codex, Claude CLI
MCP-centric approach
MCP: Model Context Protocol
Open protocol, like USB-C for AI applications
Wide support, including local models, portable tools
Easy to build your own, but rarely a need to
MCP Hosts: acts as client, connects to server
MCP Clients: hosts maintain connections with servers
MCP Servers: lightweight programs exposing capabilities
Filesystem: complete file access (path-restricted)
Git: perform git actions directly, including history
GitHub: pull requests, issues, comments, files
Playwright: browser automation
Postgres: read-only DB access
SQLite: full DB access
Build your own!
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/username/Desktop",
"/Users/username/Downloads"
]
}
}
}
Complex frontend task, made it test its own work
Creating + executing text-based test cases
Building my first MCP server
Organise your files
Send emails (via Zapier)
Organise emails (gmail MCP)
Figma, Docker, Spotify
Claude + MCP has replaced (almost) all my coding
Close to 25 years experience easily surpassed
My focus has shifted to where I can add value
Explore AI tools, find your preferred stack
Software engineering is not coding, focus on engineering + architecture
Clear communication and task articulation has never been more important
Thank you for your time!
Scan to visit this presentation