They're losing money on this $200 plan and they're essentially paying you to make you dependent on Claude Code so they can exploit this (somehow) in the future.
Skills is a generic construct.
System prompt is generic as well.
Subagents, AGENTS.md, CLAUDE.md etc. these are generic, "please care for my instruction" kind of constructs without any real guarantee to close gaps.
Tool is generic (CC vs OpenCode)
Ecosystem is already same everywhere.
The point is that wrappers matter. Orchestration, tool calls, reasoning loops, system prompts, agentic capabilities. Output is different, quality is different.
When using Claude Code, it's possible to opt out of having one's sessions be used for training. But is that opt out for everything? Or only message content, such that there could remain sufficient metadata to derive useful insight from?