Start the holy war. Drag every language from S-tier to “never again,” and defend your picks.
Everything is loaded — drag each into a tier. Missing one? Hit + Add items. Want images instead? Use the image maker.
What separates a language you enjoy from one you would stake a real project on tends to show up around the fifty-thousand-line mark: how the error messages read, whether the tooling fights you, how safe a big refactor feels. This programming language tier list maker loads the usual suspects — Python, JavaScript, TypeScript and Go beside C++, Java, Rust, Ruby and Swift — and lets you place each one from S at the top down to D.
Developer experience, raw performance, job demand, ecosystem depth — each of those makes a defensible basis, and the interesting part is how much the board shifts depending on which one you pick. Add niche or legacy languages, recolor the tiers, and export your dev ranking as a clean PNG for the team chat. For the mechanics, read how to make a tier list; for the argument over how strict that top row should be, see what S-tier really means.
An S-tier language is one you would start a greenfield project in without hesitating, and still be glad about two years later when the codebase has tripled. If you could only ship in a single language for the next year, that pick belongs with your S tier programming languages. A-tier means solid and dependable with a caveat or two; the middle of the board is for languages that do the job when the situation calls for them; D is honestly reserved for the ones that made you rewrite something. Developer experience alone is a fair basis, though performance, ecosystem depth and hireability all deserve a say.
Browse every ready-made board, or start from a blank one.
Every language is pre-loaded in the tray below — drag each one into a tier from S (best) to D, then click Export PNG to save and share your ranking.
Yes. Hit “Add items” and type anything we missed — niche, legacy or brand-new languages — one per line. Add, rename, recolor and reorder tiers however you like.
Completely. No login, no sign-up, and no watermark on your exported image.
It depends entirely on the job in front of you. Python, JavaScript and Rust dominate developer surveys, yet the languages that belong at the top of your board are the ones you're fastest and happiest writing.
Decide upfront what you're actually measuring — developer experience, raw performance, job demand, or ecosystem maturity — then apply it to every language. The ones you start new projects with rank highest; the ones you dread land in D.
Brand and product names are trademarks of their respective owners. Tier List Maker is an independent ranking tool and is not affiliated with any brand listed.