← back

Rust + Solana + Systems → LLM-Resistant Specializations

Security, speed, scale—specialized paths

TL;DR
You have a rare combination: Deep low-latency Rust systems expertise + Solana protocol knowledge + stochastic modeling experience. This guide maps three specialized paths (Solana contract security, Solana low-latency, Go massive data processing) with honest comp data ($250K-$600K+), technical depth requirements, 6-24 month timelines, and what makes this work LLM-resistant.

Your Edge

What makes this stack valuable and hard to automate

What This Stack Enables

Deep Low-Latency Rust Experience
  • Memory-safe systems programming without GC pauses
  • Fearless concurrency at the hardware boundary
  • Zero-cost abstractions for performance-critical paths
  • Production experience in distributed systems under load
Solana Protocol Knowledge
  • High-throughput consensus (400ms slots, 50k TPS+)
  • On-chain program constraints (BPF, compute units, account model)
  • Network architecture (Gulf Stream, Turbine, Sealevel, leader rotation)
  • Validator internals (packet processing, account locking, runtime)
Systems + Stochastic Modeling
  • JAX-MD particle simulations → distributed system modeling
  • STEPS spatial stochastic simulation → probabilistic systems under load
  • Performance analysis mindset: measure, don't guess
  • Understanding of variance, tail behavior, and sampling

Why This Is LLM-Resistant

LLMs struggle with:

  1. Physical reality constraints - Hardware behavior, latency analysis, tail latency debugging require measurement
  2. Deep domain expertise - Solana runtime invariants, BPF bytecode analysis, validator consensus edge cases
  3. Accountability - High-stakes correctness where "plausible" code fails under adversarial conditions or production load

Your background combines all three. You're not writing web forms; you're reasoning about systems that fail expensively when security breaks, latency spikes, or data pipelines corrupt at scale.

The Comp Gap

Commodity SWE ("full-stack React developer"): $120K-$180K

Your profile with specialization:

The difference: scarcity. Few engineers have memory models + concurrency + Solana runtime knowledge + security reasoning + willingness to measure rigorously.

Three Paths

Specialized paths with depth requirements and comp ranges

1. Solana Contract Security (Auditing, Exploit Patterns, Verification)

What it is

Security auditing and verification for Solana smart contracts (programs). Identifying exploit patterns (CPI abuse, account confusion, compute limit DoS, PDAs misuse), formal verification of invariants, and adversarial security testing.

Why LLMs fail here

Security requires:

  • Understanding what CAN'T happen (negative space reasoning)
  • Adversarial mindset: how would YOU exploit this?
  • Domain expertise: Solana account model, BPF constraints, compute units, cross-program invocation (CPI)
  • Accountability: missing one vulnerability = protocol exploited for millions

LLMs generate plausible-looking code but miss subtle invariant violations (e.g., unverified signer checks, unchecked account ownership, PDA seed collisions). Humans know which invariants actually protect against economic attacks.

Technical Depth Required

Must-know (non-negotiable)
  • Solana account model: ownership, rent, PDAs (program-derived addresses), sysvars
  • Anchor framework internals: macros, constraints, account validation
  • Common exploit patterns: missing signer checks, PDA seed collisions, CPI authority confusion, integer overflow/underflow, account data races
  • BPF bytecode basics: what gets compiled, compute unit limits, stack size
  • Rust memory safety: unsafe code auditing, lifetime analysis, data race detection
Should-know (6-12 months)
  • Formal verification: Verus for Rust verification, TLA+ for protocol invariants
  • Solana runtime internals: transaction processing, account locking, parallel execution (Sealevel)
  • Advanced exploits: flash loan attacks, oracle manipulation, MEV extraction via CPI
  • Fuzzing: AFL, cargo-fuzz, differential testing
  • Economics: how DeFi protocols price risk, liquidity pools, AMM math
Nice-to-have (12-24 months)
  • Symbolic execution: KLEE, angr for BPF bytecode analysis
  • MEV strategies: sandwich attacks, liquidation bots, arbitrage
  • Cross-program security: composability risks, reentrancy (Solana-style via CPI)
  • Blockchain forensics: tracing exploits on-chain, analyzing attack transactions

Portfolio Projects That Signal Competence

1. Audit report for real Solana protocol
  • Pick open-source DeFi protocol (AMM, lending, staking)
  • Conduct security audit: identify vulnerabilities, write report
  • Document: threat model, attack vectors, severity ratings, mitigation recommendations
  • Publish findings (coordinate disclosure if unfixed)
  • Example severity framework: Critical (funds at risk), High (invariant violation), Medium (DoS/griefing), Low (best practices)
2. Exploit proof-of-concept for known vulnerability
  • Research disclosed Solana exploits (Wormhole bridge, Cashio, Crema Finance)
  • Build PoC on testnet: demonstrate the exploit
  • Write post-mortem: what failed, how to prevent, what this teaches about Solana security
  • Show: transaction logs, account state changes, economic impact calculation
3. Formally verified Solana program module
  • Use Verus to verify critical invariant (e.g., "total supply never changes except via mint/burn")
  • Pair with fuzzing: show where formal methods complement testing
  • Document: what the proof guarantees, what it doesn't, where humans still reason
  • Strongest signal: verified security property + working implementation + adversarial test suite

Companies That Value This

Compensation Ranges (2026 Data)

Level Security Firms DeFi Protocols Exchanges
Entry (0-3 YOE) $150K-$250K $180K-$280K + tokens $160K-$220K
Mid (3-5 YOE) $250K-$400K $280K-$450K + tokens $240K-$350K
Senior (5+ YOE) $350K-$600K+ $400K-$600K + tokens $320K-$500K

Sources: Trail of Bits careers, Zellic postings, Blind salary data (security engineer, crypto), DeFi protocol job boards

Timeline to Credibility

2. Solana Low-Latency (Validator Performance, MEV, Packet Processing)

What it is

Optimizing Solana validator performance at the packet/network boundary. Reducing vote latency, accelerating transaction processing, MEV infrastructure (block engines, bundles), packet ingestion, and network protocol optimization.

Why LLMs fail here

The hard part isn't writing code—it's understanding WHY validator P99 latency spiked 5ms on Thursday at peak TPS. Requires:

  • Reading flamegraphs, perf counters, Solana metrics (leader slots, vote latency, banking stage)
  • Knowing when NUMA placement matters vs when it's noise
  • Closed-loop tuning against mainnet load (not testnet)
  • Explaining tradeoffs under adversarial conditions (spam, MEV, congestion)

Technical Depth Required

Must-know (non-negotiable)
  • Solana validator architecture: TPU (transaction processing), TVU (block validation), banking stage, leader/validator roles
  • Packet processing: QUIC ingress, UDP forwarding, packet filtering, transaction deduplication
  • Rust async internals: Tokio runtime, futures, wakers, work-stealing scheduler
  • Memory models: acquire/release semantics, atomics, lock-free queues
  • CPU cache behavior: false sharing, cache line alignment, prefetching
Should-know (6-12 months)
  • Solana consensus: Tower BFT, leader rotation, fork choice, vote latency impact
  • MEV infrastructure: Jito block engine, bundle processing, priority fees, tip distribution
  • io_uring: submission queue, completion queue, kernel bypass for packet I/O
  • NUMA: node locality, cross-socket latency, CPU pinning, memory binding
  • Profiling tools: perf, flamegraphs, bpftrace, Solana-specific metrics (gossip, turbine)
Nice-to-have (12-24 months)
  • Kernel bypass networking: AF_XDP, DPDK concepts for packet processing
  • FPGA acceleration: offloading vote signing, packet filtering
  • Network microstructure: Solana leader schedule, stake-weighted QoS, transaction prioritization
  • Formal verification: TLA+ for consensus protocol, Verus for performance-critical Rust modules

Portfolio Projects That Signal Competence

1. Validator optimization with measurable impact
  • Fork Solana validator, optimize one subsystem (banking stage, packet ingress, vote latency)
  • Benchmark: show TPS improvement, P50/P99 latency reduction, or vote latency decrease
  • Document methodology: hardware used (CPU, NIC, NUMA config), isolated testing, measurement precision

Example metrics to publish:

  • Banking stage throughput: 60k TPS → 75k TPS (+25%)
  • Vote latency P99: 180ms → 120ms (-33%)
  • Packet drop rate under spam: 12% → 3%
2. MEV infrastructure prototype
  • Build toy block engine or bundle simulator (Jito-style)
  • Demonstrate: bundle validation, priority fee ordering, tip distribution
  • Stress test: spam transactions, competing bundles, leader rotation
  • Measure: bundle inclusion rate, latency, fairness (tip vs priority)
3. Packet processing pipeline with adversarial testing
  • Implement high-throughput packet ingress (QUIC or UDP)
  • Test: packet loss, reordering, spam (malformed transactions), CPU saturation
  • Measure: throughput (packets/sec), latency distribution, drop rate, CPU efficiency
  • Show flamegraph: where time goes, what you optimized

Companies That Value This

Compensation Ranges (2026 Data)

Level Solana Core MEV/Trading Validators/Infra
Entry (0-3 YOE) $200K-$320K $280K-$500K $180K-$280K + tokens
Mid (3-5 YOE) $280K-$450K $450K-$700K $250K-$400K + tokens
Senior (5+ YOE) $350K-$550K $600K-$1M+ $350K-$500K + tokens

Sources: Jito careers, Jump Trading (Firedancer roles), Levels.fyi (Solana Labs, Jump), Blind

Timeline to Credibility

3. Go Massive Data Processing (High-Throughput Pipelines, Predictions at Scale)

What it is

Building high-throughput data pipelines in Go for massive-scale data processing: streaming analytics, real-time predictions (ML inference at scale), log aggregation, time-series processing, and ETL at 100k+ events/sec.

Why LLMs fail here

Scale breaks assumptions. LLMs generate code that works at 1k events/sec but falls apart at 100k:

  • Garbage collection pauses under heavy allocation
  • Lock contention in concurrent pipelines
  • Memory bloat from unbounded buffering
  • Backpressure failures under load spikes
  • Correctness: at-least-once vs exactly-once semantics, ordering guarantees

Requires measurement, profiling, and understanding of Go runtime behavior (GC, goroutine scheduler, channel overhead).

Technical Depth Required

Must-know (non-negotiable)
  • Go concurrency: goroutines, channels, select, context, sync primitives (Mutex, RWMutex, WaitGroup)
  • Go runtime internals: GC behavior (mark-sweep, pauses), goroutine scheduler (work-stealing), memory allocator
  • Streaming patterns: fan-out, fan-in, pipeline stages, backpressure, buffering strategies
  • Data structures for scale: lock-free queues, ring buffers, partitioned data structures
  • Performance analysis: pprof (CPU, memory, goroutine profiling), trace, benchmarking
Should-know (6-12 months)
  • Distributed systems: Kafka, Pulsar, NATS for event streaming; partitioning, replication, ordering guarantees
  • Time-series databases: InfluxDB, TimescaleDB, ClickHouse for analytics
  • ML inference at scale: TensorFlow Serving, ONNX Runtime, model serving patterns, batching strategies
  • Observability: OpenTelemetry, Prometheus, distributed tracing (Jaeger, Tempo)
  • Go optimization: reducing allocations (sync.Pool), inlining, escape analysis, zero-copy techniques
Nice-to-have (12-24 months)
  • Stream processing frameworks: Apache Flink, Apache Beam Go SDK
  • Real-time ML: online learning, feature stores, A/B testing infrastructure
  • Data lake integration: Parquet, Arrow, S3/GCS for batch+stream hybrid
  • Formal correctness: TLA+ for pipeline semantics (ordering, exactly-once)
  • Chaos engineering: fault injection, partition testing, load shedding

Portfolio Projects That Signal Competence

1. High-throughput streaming pipeline
  • Build real-time analytics pipeline: ingest from Kafka/NATS, transform, aggregate, output to DB/API
  • Benchmark: sustained throughput (events/sec), P99 latency, memory usage, GC pauses
  • Document optimization: allocation reduction (show pprof heap diff), goroutine tuning, backpressure handling

Example metrics to publish:

  • Throughput: 150k events/sec sustained (single node)
  • P99 latency: 8ms (ingestion to output)
  • GC pauses: <5ms P99 under load
  • Memory: stable at 2GB (no leaks under 24h run)
2. Real-time ML prediction service
  • Build inference pipeline: receive requests, batch, run model (ONNX/TensorFlow), return predictions
  • Optimize: request batching (latency vs throughput tradeoff), model caching, concurrent inference
  • Measure: queries/sec, P50/P99 latency, resource efficiency (CPU/memory per query)
  • Load test: show behavior under 10x load spike (graceful degradation vs crash)
3. Distributed log aggregation system
  • Build toy log aggregation (Loki-style or Vector-inspired): ingest logs, parse, index, query
  • Stress test: 1M logs/sec ingestion, query latency under load, storage efficiency
  • Document: partitioning strategy, compression, indexing tradeoffs
  • Show observability: trace one log from ingestion to query (distributed tracing)

Companies That Value This

Compensation Ranges (2026 Data)

Level Observability Data Infra Trading/Fintech
Entry (0-3 YOE) $140K-$220K $150K-$240K $180K-$300K
Mid (3-5 YOE) $200K-$320K $220K-$350K $280K-$450K
Senior (5+ YOE) $280K-$450K $300K-$500K $350K-$600K

Sources: Levels.fyi (Grafana Labs, Datadog, Coinbase), Blind, data infra job postings

Timeline to Credibility

Depth Checklist (Three-Column)

Self-assessment across all three specializations

Must-Know (Hard Prerequisites)

Solana Security Solana Low-Latency Go Data Processing
Solana account model (ownership, PDAs, rent) Solana validator architecture (TPU, TVU, banking stage) Go concurrency (goroutines, channels, context)
Anchor constraints and validation Packet processing (QUIC, UDP, deduplication) Go runtime (GC, scheduler, allocator)
Common exploits (missing signer checks, CPI abuse) Rust async internals (Tokio, futures, wakers) Streaming patterns (fan-out, backpressure)
BPF bytecode basics (compute units, stack) Memory models (atomics, acquire/release) pprof profiling (CPU, memory, goroutines)
Rust unsafe code auditing CPU cache (false sharing, alignment) Benchmarking and load testing

Should-Know (6-12 Months)

Solana Security Solana Low-Latency Go Data Processing
Formal verification (Verus, TLA+) Solana consensus (Tower BFT, vote latency) Kafka/Pulsar/NATS (partitioning, ordering)
Solana runtime (Sealevel, account locking) MEV infrastructure (Jito bundles, priority fees) Time-series DBs (InfluxDB, ClickHouse)
Fuzzing (AFL, cargo-fuzz, differential testing) io_uring (submission/completion queues) ML inference (TensorFlow Serving, batching)
DeFi economics (AMMs, liquidity, flash loans) NUMA (node locality, CPU pinning) Observability (OpenTelemetry, tracing)
MEV strategies (sandwich, oracle manipulation) Profiling (perf, flamegraphs, bpftrace) Reducing allocations (sync.Pool, zero-copy)

Nice-to-Have (12-24 Months)

Solana Security Solana Low-Latency Go Data Processing
Symbolic execution (KLEE, angr for BPF) Kernel bypass (AF_XDP, DPDK concepts) Stream frameworks (Flink, Beam Go SDK)
Cross-program security (CPI reentrancy) FPGA acceleration (vote signing, packet filtering) Real-time ML (online learning, feature stores)
Blockchain forensics (on-chain tracing) Network microstructure (leader schedule, QoS) Data lakes (Parquet, Arrow, S3/GCS)
Economic attack modeling Formal verification (TLA+ for consensus) Chaos engineering (fault injection, load shedding)

Portfolio Projects (Summary)

What makes a strong portfolio project

See detailed project descriptions under each path above. Key principles:

What Makes a Strong Portfolio Project
  • Reproducible benchmarks - Hardware specs, methodology, measurement precision
  • Show your work - Flamegraphs, profiling output, latency histograms, before/after comparisons
  • Document decisions - Why this approach? What tradeoffs? What did you learn?
  • Rigorous testing - Stress tests, adversarial inputs (for security), failure modes
  • Blog posts - Explain what you learned, what caught you by surprise
Not portfolio signals: Tutorial rewrites, framework boilerplate, projects without measurements, "production-ready" claims without battle-testing, unverified security claims

Compensation Reality (2026)

Real ranges by specialization with citations

All figures are total compensation (base + bonus + equity/tokens) for US locations.

Solana Contract Security

Level Security Firms DeFi Protocols Exchanges
Entry (0-3 YOE) $150K-$250K $180K-$280K + tokens $160K-$220K
Mid (3-5 YOE) $250K-$400K $280K-$450K + tokens $240K-$350K
Senior (5+ YOE) $350K-$600K+ $400K-$600K + tokens $320K-$500K

Solana Low-Latency

Level Solana Core MEV/Trading Validators/Infra
Entry (0-3 YOE) $200K-$320K $280K-$500K $180K-$280K + tokens
Mid (3-5 YOE) $280K-$450K $450K-$700K $250K-$400K + tokens
Senior (5+ YOE) $350K-$550K $600K-$1M+ $350K-$500K + tokens

Go Massive Data Processing

Level Observability Data Infra Trading/Fintech
Entry (0-3 YOE) $140K-$220K $150K-$240K $180K-$300K
Mid (3-5 YOE) $200K-$320K $220K-$350K $280K-$450K
Senior (5+ YOE) $280K-$450K $300K-$500K $350K-$600K

Sources: Trail of Bits careers, Jito postings, Jump Trading, Levels.fyi (Solana Labs, Grafana Labs, Datadog, Coinbase), Blind salary data

Geographic Constraints

Reality Check

Token upside highly variable (10x in bull markets, -90% in bear). Vesting: typically 4 years, 1-year cliff. Tax treatment: ordinary income at vest (not capital gains until sale). Security audits are project-based (feast/famine income unless at firm). Solana ecosystem smaller than Ethereum (fewer jobs but less competition). Go data processing most stable market (observability/infra growing steadily).

What to Dive Deeper Into (6-12 Month Roadmaps)

Detailed learning paths by specialization

Solana Contract Security Roadmap

Months 1-3: Solana Fundamentals + Common Exploits

Books/Resources:

  • Solana Cookbook (account model, transactions, PDAs)
  • Anchor Book (framework internals, constraints)
  • "Secure Solana" (security best practices, exploit case studies)

Codebases to read:

Projects:

  • Audit 3 simple Solana programs (token vesting, staking, NFT mint)
  • Build exploit PoC for 2 disclosed vulnerabilities on testnet
  • Write security checklist: 20+ items (signer checks, PDA derivation, CPI safety, etc.)
Months 4-6: Advanced Exploits + Fuzzing

Resources:

  • "Rust Fuzz Book" (AFL, cargo-fuzz, libFuzzer)
  • Solana runtime source (transaction processing, account locking)

Projects:

  • Set up fuzzing harness for Anchor program (differential testing vs Python model)
  • Research one DeFi protocol (AMM or lending), write audit report
  • Build automated exploit scanner (static analysis for common bugs)
Months 7-9: Formal Verification + DeFi Economics

Books/Papers:

  • "Practical TLA+" (Hillel Wayne) - temporal logic for protocol specs
  • Verus Guide (verification for Rust)
  • DeFi papers: Uniswap v3 whitepaper, Aave risk framework

Projects:

  • Verify invariant in Anchor program using Verus (e.g., "total supply conservation")
  • Model DeFi protocol in TLA+ (liquidity pool, flash loan)
  • Build economic attack simulator (oracle manipulation, liquidation)
Months 10-12: Production Audit + Public Profile

Focus area: Pick one:

  • Conduct full audit of open-source Solana DeFi protocol (with team's permission)
  • Contribute to security tooling (Anchor, Solana auditor tools)
  • Write series of blog posts: "Solana Security Deep Dives" (exploit teardowns)

Outcome:

  • Public audit report (1-2 Critical/High findings)
  • GitHub profile with exploit PoCs + fuzzing harnesses
  • Blog with 3-5 security posts (case studies, best practices)

Solana Low-Latency Roadmap

Months 1-3: Solana Validator Internals

Resources:

  • Solana Architecture docs (validator, consensus, runtime)
  • "Rust Atomics and Locks" (Mara Bos) - concurrency fundamentals
  • Solana Validator 101 (official guide)

Codebases to read:

Projects:

  • Run Solana testnet validator, analyze metrics (vote latency, banking stage throughput)
  • Profile validator under load: flamegraphs, perf stat, bottleneck identification
  • Optimize one small function in banking stage (show benchmark improvement)
Months 4-6: Packet Processing + Network

Resources:

  • "The Linux Programming Interface" (Kerrisk) - systems programming
  • io_uring docs (modern async I/O)
  • QUIC RFC (Solana uses QUIC for TPU)

Codebases to read:

  • quinn - Rust QUIC implementation
  • tokio - async runtime internals

Projects:

  • Build high-throughput packet ingestion prototype (QUIC or UDP)
  • Benchmark: packets/sec, P99 latency, CPU efficiency
  • Stress test: packet loss, spam, reordering
Months 7-9: MEV Infrastructure

Resources:

  • Jito documentation (block engine, bundles, tips)
  • Flashbots research (MEV on Ethereum, applicable patterns)

Projects:

  • Build toy block engine: bundle validation, priority ordering
  • Deploy on testnet, measure bundle inclusion rate
  • Document: MEV extraction strategies, fairness mechanisms
Months 10-12: Production Optimization

Focus area: Pick one:

  • Contribute to Solana validator (banking stage, packet processing, vote latency)
  • Contribute to Jito (block engine, bundle processing)
  • Optimize validator configuration for mainnet (write deployment guide with benchmarks)

Outcome:

  • Merged PR to Solana validator or Jito with measurable performance gain
  • Blog post: "Optimizing Solana Validator for Production" (metrics, flamegraphs, lessons)
  • Public benchmarks: validator throughput/latency improvements

Go Massive Data Processing Roadmap

Months 1-3: Go Concurrency + Performance

Books:

  • "Concurrency in Go" (Katherine Cox-Buday) - goroutines, channels, patterns
  • "100 Go Mistakes" (Teiva Harsanyi) - common pitfalls, performance

Resources:

  • Go blog: "The Go Memory Model", "Go GC Guide"
  • pprof documentation (CPU, memory, goroutine profiling)

Codebases to read:

Projects:

  • Build concurrent pipeline (fan-out/fan-in pattern), benchmark throughput
  • Profile with pprof: reduce allocations by 50% (show heap diff)
  • Load test: show graceful degradation under 10x load
Months 4-6: Streaming + Event Processing

Resources:

  • Kafka documentation (partitions, consumer groups, ordering)
  • NATS JetStream docs (streaming layer)
  • "Designing Data-Intensive Applications" (Kleppmann) - Ch. 11 (Stream Processing)

Codebases to read:

  • Loki - log aggregation
  • Vector - observability pipeline (Rust, but patterns applicable)

Projects:

  • Build real-time analytics pipeline: Kafka → transform → ClickHouse
  • Measure: sustained throughput (events/sec), P99 latency, memory stability
  • Handle backpressure: show behavior when output slows (buffering, shedding)
Months 7-9: ML Inference + Predictions at Scale

Resources:

  • TensorFlow Serving docs (model serving, batching)
  • ONNX Runtime docs (inference optimization)
  • "Machine Learning Systems Design" (Chip Huyen) - Ch. 7 (Serving)

Projects:

  • Build inference API: batch requests, run ONNX model, return predictions
  • Optimize batching: latency vs throughput tradeoff (show graphs)
  • Load test: 10k QPS, measure P99 latency, resource efficiency
Months 10-12: Production Contribution

Focus area: Pick one:

  • Contribute to Grafana Loki, Mimir, or Tempo (observability backend)
  • Contribute to InfluxDB or ClickHouse (time-series/analytics)
  • Contribute to NATS (messaging/streaming)

Outcome:

  • Merged PR to production Go system (performance improvement or feature)
  • Blog series: "Building High-Throughput Pipelines in Go" (3-5 posts with benchmarks)
  • Public project: real-time ML serving with <10ms P99 latency at 50k QPS

Honest Assessment

When to pursue these paths and when not to

When to Pursue

You should specialize if:

Solana Contract Security specifically if:

Solana Low-Latency specifically if:

Go Massive Data Processing specifically if:

When NOT to Pursue

Do not specialize if:

Comparison to Alternatives

vs General Rust Systems SWE

Comp: Specialization pays 50-100% more at mid-level

Bar: Higher technical depth + domain expertise required

Market: Narrower (fewer roles) but less competitive (fewer qualified candidates)

vs Ethereum Security/Infra

Comp: Comparable (Ethereum market larger, Solana pays similarly for scarcity)

Skills: Solana architecture very different (account model vs storage, BPF vs EVM)

Risk: Solana ecosystem smaller (fewer jobs but growing fast post-2023 recovery)

vs Traditional HFT (C++ low-latency)

Comp: HFT pays most ($600K-$1M+ at senior), Solana low-latency catching up

Skills: Similar (memory models, latency, profiling) but Rust vs C++

Market: HFT is 10x larger but also 10x more competitive; Solana niche but high demand

vs Go Backend (Generic)

Comp: Massive data processing specialization pays 50-80% more

Skills: Depth in streaming, real-time, scale vs breadth in web services

Market: Observability/data infra growing steadily (more stable than crypto)

The Real Tradeoff

You're choosing depth over breadth. You become exceptionally good at:

These are valued in specific markets (crypto security, Solana infra, observability/data). The compensation reflects scarcity:

Scarcity = Deep Rust low-latency + Solana protocol knowledge + Domain specialization (security OR performance OR data)

If you have this stack, economics are excellent. If you're building toward it, the 6-24 month investment is significant but defensible against automation.