<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/i-spent-18-months-rebuilding-my-algorithmic-trading-platform-in-rust-i-m-filled-with-regret--l5if6lmfk" -->

---
title: I spent 18 months rebuilding my algorithmic trading...
description: An experienced developer reflects on his 18-month journey rebuilding an algorithmic trading platform in Rust, expressing profound disappointment. Despite...
canonical: https://daily.dev/posts/i-spent-18-months-rebuilding-my-algorithmic-trading-platform-in-rust-i-m-filled-with-regret--l5if6lmfk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret. | daily.dev
og:description: An experienced developer reflects on his 18-month journey rebuilding an algorithmic trading platform in Rust, expressing profound disappointment. Despite...
og:url: https://daily.dev/posts/i-spent-18-months-rebuilding-my-algorithmic-trading-platform-in-rust-i-m-filled-with-regret--l5if6lmfk
og:image: https://api.daily.dev/og/posts/l5IF6lMfK.png
og:image:alt: I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret.
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret.

**[Medium](https://daily.dev/sources/medium_js)** · 6 min read · 174 upvotes · 14 comments

## Summary

An experienced developer reflects on his 18-month journey rebuilding an algorithmic trading platform in Rust, expressing profound disappointment. Despite Rust's reputation for speed and safety, the author found its syntax and error handling to be horrendous, leading to significant frustration and regret. Additionally, the Rust community's unhelpful attitude compounded the difficulties. Ultimately, while Rust has its merits, the author suggests that languages like Go may offer a better balance of speed and ease of development.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://medium.com/technical-excellence/i-spent-18-months-rebuilding-my-algorithmic-trading-in-rust-im-filled-with-regret-d300dcc147e0>

## Community discussion

Top comments from developers on daily.dev.

**@nargonath** · 10 upvotes

> While I don't have the author's experience with Rust, I find it interesting to have a different view point than the "holy-grail" PoV on Rust. As always in such cleaving article, the comments section is interesting.

**@bit10101** · 5 upvotes

> Skill issue :p
> Also Rust doesn't create complexity, it uncovers it. If you add all that safety in C++ it will be even worse (coz no syntax sugar).

**@synnveolsdatter** · 3 upvotes

> Only issue I have with this: Rust isn't the fastest language out there, C is. (Or Zig if you so choose)
>
> I'm very glad to not be the only one who's absolutely *disgusted* with Rust's type system intruding every where you go. The `where` clause in the example is horrendous, yet standard for the language, which probably isn't a good sign.
>
> Nice article though, glad you ditched TypeScript (it is, and I did the math, approximately 1,000 times slower than C. Where C takes 0.1 ms, typescript takes ~100.)

**@alexpliutau** · 1 upvotes

> Great article I think. Check out our interview comparing Rust and Go -https://packagemain.tech/p/rust-for-gophers

**@syntarex** · 1 upvotes

> I am more interested than ever to try out Rust myself.

---

Tags: [#ai](https://daily.dev/tags/ai), [#fintech](https://daily.dev/tags/fintech), [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/i-spent-18-months-rebuilding-my-algorithmic-trading-platform-in-rust-i-m-filled-with-regret--l5if6lmfk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret.","url":"https://daily.dev/posts/i-spent-18-months-rebuilding-my-algorithmic-trading-platform-in-rust-i-m-filled-with-regret--l5if6lmfk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/i-spent-18-months-rebuilding-my-algorithmic-trading-platform-in-rust-i-m-filled-with-regret--l5if6lmfk"},"datePublished":"2024-06-28T17:23:05.006Z","dateModified":"2026-10-15T02:20:57.259Z","description":"An experienced developer reflects on his 18-month journey rebuilding an algorithmic trading platform in Rust, expressing profound disappointment. Despite...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/93054dd1bb735c6b96ddb69e96038e23?_a=AQAEuiZ","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/93054dd1bb735c6b96ddb69e96038e23?_a=AQAEuiZ","isAccessibleForFree":true,"articleSection":"Medium","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Medium","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium","url":"https://daily.dev/sources/medium_js"},"commentCount":14,"discussionUrl":"https://daily.dev/posts/i-spent-18-months-rebuilding-my-algorithmic-trading-platform-in-rust-i-m-filled-with-regret--l5if6lmfk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":174},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":14}],"keywords":"ai,fintech,rust","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Medium","item":"https://daily.dev/sources/medium_js"},{"@type":"ListItem","position":3,"name":"I spent 18 months rebuilding my algorithmic trading platform in Rust. I’m filled with regret."}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/i-spent-18-months-rebuilding-my-algorithmic-trading-platform-in-rust-i-m-filled-with-regret--l5if6lmfk","comment":[{"@type":"Comment","text":"While I don’t have the author’s experience with Rust, I find it interesting to have a different view point than the “holy-grail” PoV on Rust. As always in such cleaving article, the comments section is interesting.","datePublished":"2024-06-30T16:18:20.414Z","url":"https://daily.dev/posts/l5IF6lMfK#c-l0zNF19n8","author":{"@type":"Person","name":"Jonas Pauthier","url":"https://daily.dev/nargonath","image":"https://avatars.githubusercontent.com/u/583657?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":10}},{"@type":"Comment","text":"Skill issue :p\nAlso Rust doesn’t create complexity, it uncovers it. If you add all that safety in C++ it will be even worse (coz no syntax sugar).","datePublished":"2024-07-26T07:59:55.627Z","url":"https://daily.dev/posts/l5IF6lMfK#c-Hd3joL73e","author":{"@type":"Person","name":"Dmitry","url":"https://daily.dev/bit10101","image":"https://media.daily.dev/image/upload/s--hYxzelJA--/f_auto/v1719322306/avatars/avatar_GXsRebUdF3zA1bs8O8VBV"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5}},{"@type":"Comment","text":"Only issue I have with this: Rust isn’t the fastest language out there, C is. (Or Zig if you so choose)\nI’m very glad to not be the only one who’s absolutely disgusted with Rust’s type system intruding every where you go. The where clause in the example is horrendous, yet standard for the language, which probably isn’t a good sign.\nNice article though, glad you ditched TypeScript (it is, and I did the math, approximately 1,000 times slower than C. Where C takes 0.1 ms, typescript takes ~100.)","datePublished":"2024-07-19T02:54:30.575Z","dateModified":"2024-07-19T02:57:03.826Z","url":"https://daily.dev/posts/l5IF6lMfK#c-9ERt3RysQ","author":{"@type":"Person","name":"Synnøve Olsdatter","url":"https://daily.dev/synnveolsdatter","image":"https://avatars.githubusercontent.com/u/144855747?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3}},{"@type":"Comment","text":"Great article I think. Check out our interview comparing Rust and Go -https://packagemain.tech/p/rust-for-gophers","datePublished":"2024-07-20T19:28:21.048Z","url":"https://daily.dev/posts/l5IF6lMfK#c-HHVXe0GGj","author":{"@type":"Person","name":"Alex Pliutau","url":"https://daily.dev/alexpliutau","image":"https://lh3.googleusercontent.com/a/ACg8ocLXExzpASLVyFJkZE0dfR0CaUsC2qf8cbhPT71UvOuY1tYMh30epA=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"I am more interested than ever to try out Rust myself.","datePublished":"2024-08-08T08:58:05.246Z","url":"https://daily.dev/posts/l5IF6lMfK#c-38U0Y8vHz","author":{"@type":"Person","name":"Syntarex","url":"https://daily.dev/syntarex","image":"https://media.daily.dev/image/upload/s--VyEASCke--/f_auto/v1722623693/avatars/avatar_5J7mzeMglaasBZpZ6SgKN"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
```

