Knowledge base

This is a technical knowledge base. Each entry answers its question in the first paragraph, explains the detail, then links it to what we test engineers for.

Roles and terms

AI-native engineer vs AI engineer

AI-native engineer and AI engineer are not the same role. This entry explains the difference, the overlap, and when you need which.

Roles and terms

What is prompt engineering, and does it still matter

Prompt engineering is the practice of crafting inputs to get better outputs from a language model. It still matters, but its scope has narrowed.

Roles and terms

What is a 10x engineer, now

The 10x engineer idea predates AI tooling. This entry explains what the term means now, why it has changed, and how to tell when an engineer's AI use actually multiplies their output.

Roles and terms

What is agentic coding

Agentic coding is when an AI agent writes, runs, and revises code autonomously across multiple steps, with minimal human input per cycle.

Roles and terms

What is an AI-native engineer

An AI-native engineer builds production software with AI tools as a core part of how they work every day. This entry covers what that looks like in practice.

Roles and terms

What is context engineering

Context engineering is the practice of designing what information a model receives, when, and in what structure. This entry covers how engineers apply it in real systems.

Roles and terms

What is vibe coding

Vibe coding means generating software by describing intent in natural language and accepting the output with little or no manual review. This entry covers what that looks like in practice.

Tools and infrastructure

What is the difference between Firebase and Supabase?

Firebase and Supabase both offer backend-as-a-service features, but differ in database model, pricing, and vendor lock-in. This entry explains how to choose between them.

Tools and infrastructure

What is the difference between React and Next.js?

React is a UI library and Next.js is a framework built on top of it. This entry compares them on routing, rendering and SEO, and explains when to use each.

Tools and infrastructure

The pros and cons of different forms of web hosting

Shared, VPS, dedicated, cloud, managed and colocation hosting each suit different needs. This entry compares the pros and cons of each type.

Tools and infrastructure

Pros and cons of React Native for mobile development

React Native lets you ship one codebase to iOS and Android, with trade-offs. This entry covers performance, cross-platform support, debugging and native API access.

Tools and infrastructure

What is a coding agent

A coding agent is an AI system that writes, edits, runs and debugs code autonomously across multiple steps, without a human directing each action.

Tools and infrastructure

What is a model context window, in practice

A context window is the total text a model can process in one go. This entry explains what that means for engineers building real systems.

Tools and infrastructure

What is a vector database

A vector database stores data as high-dimensional numerical vectors and retrieves it by similarity rather than exact match. It's used in AI search and RAG.

Tools and infrastructure

What is an AI gateway

An AI gateway is a proxy layer that sits between your application and one or more model APIs, handling routing, auth, rate limits, logging and cost controls.

Tools and infrastructure

What is an eval

An eval is a test that measures how well a language model or AI system performs on a defined task. Teams use evals to check whether a change makes the system better or worse.

Tools and infrastructure

What is an MCP server

An MCP server exposes tools, data and prompts to AI models via a standard protocol. This entry explains what it is and why it matters.

Tools and infrastructure

What is Backend as a Service (BaaS)?

BaaS provides pre-built cloud infrastructure (databases, auth, storage, APIs) so teams ship apps without building or managing servers from scratch.

Tools and infrastructure

What is Firebase?

Firebase is Google's all-in-one backend platform for web and mobile apps, bundling databases, auth, storage, hosting, and analytics in one console.

Tools and infrastructure

What is RAG

RAG connects a language model to an external knowledge source at inference time, so answers draw on retrieved documents rather than training data alone.

Tools and infrastructure

What is Supabase?

Supabase is an open-source backend-as-a-service built on PostgreSQL, offering auth, storage, APIs, and real-time data without vendor lock-in.

Tools and infrastructure

When to opt for Webflow vs. custom code development

Webflow suits fast, content-driven sites with non-technical teams. Custom code is right for complex features, scalability, security, and SEO control.

Practice

What are the differences between the main SDLC models?

This entry compares Waterfall, Agile, Spiral, V-Model, Incremental, RAD, Lean and DevOps across structure, risk, delivery, cost and change management.

Practice

How much production code is AI-generated

Estimates vary, but surveys suggest 20–40% of code in active codebases is now AI-assisted. What that figure actually means is complicated.

Practice

How to review AI-generated code

Reviewing AI-generated code changes some of what reviewers look for and keeps the rest. This entry covers both, plus the specific failure modes to check for.

Practice

What is human-in-the-loop, in engineering terms

Human-in-the-loop in engineering means a system pauses and routes a decision to a person before proceeding. This entry covers how it works in practice.

Practice

The impact of AI on mobile app development

AI changes what mobile teams ship and how they build it. This entry covers personalisation, security, coding agents and automated testing.

Practice

How do you test software you didn't design

Standard coverage metrics mislead when you test software you didn't design. This entry explains what engineers should do instead when reviewing AI-generated code.

Practice

What changed about code review

AI-generated code has changed what code review looks for. This entry explains why reviews take longer and what skills reviewers now need.

Practice

What is prompt injection

Prompt injection is an attack where malicious input manipulates an AI model's instructions, causing it to behave in unintended or harmful ways.

Hiring

How long does it take to hire an offshore engineer

Hiring timelines for offshore software engineers vary by model. Staff augmentation is fastest, typically 3–6 weeks.

Hiring

How many engineers do you need now

AI tools raise output per engineer, but team size depends on scope, quality requirements and how well your team uses those tools.

Hiring

How do you assess an engineer's AI ability

This entry covers practical signals and interview approaches for checking whether a developer uses AI tools in production work as well as in demos.

Hiring

Offshore development and the Dutch DBA law

How the Dutch DBA law applies to offshore software developers, what schijnzelfstandigheid means in practice, and how to structure compliant engagements.

Hiring

What does a senior engineer cost in Vietnam

This entry covers market salary ranges for senior engineers in Vietnam, what you actually pay through a partner, and how that compares to hiring in the Netherlands.

Hiring

Why take-homes and algorithm interviews stopped working

Why take-home assignments and algorithm interviews stopped filtering engineers, and the two working sessions that replaced them at Miyagami.

Hiring

What is a software agency?

A software agency builds custom applications and digital products for client businesses. This entry covers what agencies do, how they work and what to look for.

Hiring

What replaced the coding test

The traditional coding test is losing ground to task-based reviews and structured AI-tool sessions that better reflect how engineers actually work.

Hiring

What we score with AI tools off

Inside Miyagami's fundamentals assessment: sixty minutes in an unseen codebase with no AI, six scored criteria, and why fundamentals license everything else.

Hiring

What we score with the candidate's agents on

The six criteria Miyagami publishes for assessing AI-native engineers, from output verification to context-switch hygiene, and why the standard is public.

Hiring

Writing code stopped being the hard part

Why the 10X engineer is observable again, what an AI-native engineer actually is, and why CVs, take-homes and tooling conversations can't tell them apart.

Product basics

What is the difference between UI and UX design?

UX design shapes how a product works and feels to use; UI design shapes how it looks and responds. Both matter, but they solve different problems.

Product basics

What is an application?

An application is software built to help users accomplish specific tasks. This entry covers web, mobile, desktop and enterprise types and how they differ.

Product basics

What is a mobile app?

A mobile app is software installed directly on a smartphone or tablet, distinct from browser-based web apps. This entry covers how they're built, distributed and categorised.

Product basics

What is a web app?

A web app is interactive software that runs in a browser. This entry explains how web apps work, what types exist and how they differ from static websites.

Let's talk

Get a shortlist within five working days

You share the roles and the stack in a short form or a thirty-minute call. Within five working days you get named senior engineers to review, each with both scorecards.

Reviewed onClutch4.9 out of 5 from 36 reviews
ISO 27001
Certified

Book thirty minutes with Dale

The calendar is provided by HubSpot, which sets its own cookies. Load it here, or book on HubSpot's page.

Open booking page