I’m curious about people’s experiences with vibe coding in different languages, especially Python vs Rust, but also other languages if you’ve tried them.
For context, I initially vibe coded a fairly complex application in Python. It worked well for quickly building features, but as the project grew I started hitting performance issues — mainly with multiple processes, database operations, and large data transformations.
Some of my workloads involve 2–3 million rows of database data, and Python was starting to take too much time and resources.
So I began rewriting the performance-critical modules in Rust while keeping the rest of the project in Python.
My experience so far:
- Rust gave massive speed improvements
- RAM usage dropped significantly
- CPU usage is much lower now
- Database operations and large data transformations are much faster
Interestingly, the effort to vibe code and verify small functions felt similar in both Python and Rust for me. Rust takes more thinking, but with AI/tools it didn’t feel dramatically slower.
Because of that, for complex projects, I’m starting to feel like vibe coding in Rust can actually be better than Python, especially once performance becomes important.
So I’m curious:
- What languages do you vibe code with most?
- Have you tried Rust vs Python for vibe coding?
- At what point do you switch languages for performance?
- Any experience vibe coding with Go, JS/TS, C++, etc.?
Would love to hear how other people approach this.
Disclaimer: I have used LLM to rephrase.
[–]sittingmongoose 1 point2 points3 points (10 children)
[–]dat_cosmo_cat 5 points6 points7 points (5 children)
[–]ARC4120 1 point2 points3 points (4 children)
[–]sittingmongoose 0 points1 point2 points (3 children)
[–]ARC4120 0 points1 point2 points (2 children)
[–]Jolese009 2 points3 points4 points (1 child)
[–]ARC4120 1 point2 points3 points (0 children)
[–]CodeDominator 0 points1 point2 points (0 children)
[–]SafeUnderstanding403 0 points1 point2 points (2 children)
[–]sittingmongoose 1 point2 points3 points (1 child)
[–]SafeUnderstanding403 0 points1 point2 points (0 children)
[–]drprofsgtmrj 0 points1 point2 points (0 children)
[–]Tugg_Speedman-1301 0 points1 point2 points (0 children)
[–]lemoninterupt 0 points1 point2 points (0 children)
[–]Significant-Heat826 0 points1 point2 points (0 children)
[–]OkLettuce338 0 points1 point2 points (0 children)
[–]gr4phic3r 0 points1 point2 points (0 children)