Hacker ApprovedDepartments

Ada

Hacker Approved

Ranked 25 of 163 programming languages by recommenders

Recommended for safety-critical and embedded work thanks to strong typing, readability and decades of backward-compatible stability; critics find it verbose, ceremonious and stuck in a niche.

Recommended for safety-critical and embedded work thanks to strong typing, readability and decades of backward-compatible stability; critics find it verbose, ceremonious and stuck in a niche.

165 people gave an opinion

recommend it
131
criticize it
34
approval share
79%
Each figure is 2 people. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 131 people recommend itNeeds 10 or more, met.
  • 3.9 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Built for safety-critical reliability

    “Unmatched in hard real-time systems via deterministic scheduling, priority inheritance, bounded execution time analysis”

    Comment from 24 Jan 2026 in “2025: The Year of the Return of the Ada Programming Language?”

    “We use Ada still in industry application. Developing, implementation, installation and forget it because its running.”

    Comment from 19 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

    “SPARK proves what Rust's borrow checker only approximates, and does so with mathematical proof, not heuristics.”

    Comment from 22 Nov 2025 in “The Lions Operating System”
  • Great for embedded and hardware

    “Ada is very scalable, suitable for everything from blinking LEDs on an AVR microcontroller board to controlling interplanetary spacecraft.”

    Comment from 22 Nov 2025 in “The Lions Operating System”

    “Unmatched in hard real-time systems via deterministic scheduling, priority inheritance, bounded execution time analysis”

    Comment from 24 Jan 2026 in “2025: The Year of the Return of the Ada Programming Language?”

    “Ada has been designed for embedded programming and the language includes constructs for directly manipulating hardware”

    Comment from 6 Jan 2026 in “C Is Best”
  • Readable, expressive syntax

    “The abstract syntax of Ada is in many cases superior to that of the C-derived languages, but I also dislike its verbosity.”

    Comment from 7 Mar 2026 in “Ada 2022”

    “it is readable, it is modern, it has many features both for embedded and general purpose use”

    Comment from 24 Aug 2026 in “Show HN: A Modern GUI Library for Ada: CSS Styling, XML UI, SDL3”

    “It was explicitly designed to be very readable, and for use in safety-critical systems.”

    Comment from 9 Mar 2026 in “A Grand Vision for Rust”
  • Stable, backward-compatible standards

    “We use Ada still in industry application. Developing, implementation, installation and forget it because its running.”

    Comment from 19 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

    “it was trying to stop missiles from being maintained in 450 incompatible dialects, which... it actaully did?”

    Comment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

    “the core of Ada has survived with only significantly useful extensions added on in later standards”

    Comment from 7 Feb 2026 in “Show HN: R3forth, a ColorForth-inspired language with a tiny VM”

What people warn about

Each mark is one comment

  • Verbose, ceremony-heavy code

    “The abstract syntax of Ada is in many cases superior to that of the C-derived languages, but I also dislike its verbosity.”

    Comment from 7 Mar 2026 in “Ada 2022”

    “My initial enthusiasm for the idea of Ada and Spark evaporated when I saw how much ceremony the code required.”

    Comment from 17 Dec 2025 in “AI will make formal verification go mainstream”

    “Not going with C/C++/Rust style brace syntax probably cost them more devs than anything else”

    Comment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”
  • Niche, unapproachable, limited adoption

    “The objective of consolidating DOD systems on Ada failed, the mandate was short-lived and exceptions were broadly available.”

    Comment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

    “ADA didn't help; it was cumbersome to get working well, and ADA experience in the contracting agencies was low.”

    Comment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

    “All of which were good solutions useful for "everything" in their domain. But people hate them, mostly.”

    Comment from 18 Dec 2025 in “Please just try HTMX”

Other programming languages people recommend

The four most recommended other programming languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Ada compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Rust2,03997368%134 yrs118 ownersApproved
Go1,25465166%135.9 yrs63 owners—
Python1,06782157%1218 yrs64 owners—
Zig74344962%121 yr27 owners—
AdaThis page1313479%12—Approved
See all 163 programming languages, ranked

What people said

40 of the 231 comments that mention it, newest first. Each links to the original comment.

“Ada either outperforms it (because it can reduce sizes in the optimiser), or it is equal to it.”

RecommendsComment from 22 Oct 2026 in “2026 is an exciting year for the Rust compiler (and me)”

“Operations are well defined, and to do stuff like in C, you must do Unchecked_Something calls.”

RecommendsComment from 15 Oct 2026 in “Your C is not standard C”

“we as industry should have long replaced both of them with something better, since Ada and Modula-2 came to be”

MixedComment from 6 Oct 2026 in “Type Safe Generic Data Structures in C (2025)”

“The older languages with more math and validation behind them (Ada?) are probably even better suited for generated code”

RecommendsComment from 2 Oct 2026 in “How to speed up the Rust compiler in September 2026”

“it is readable, it is modern, it has many features both for embedded and general purpose use”

RecommendsComment from 24 Aug 2026 in “Show HN: A Modern GUI Library for Ada: CSS Styling, XML UI, SDL3”

“then why should I not use Rust, Go, Zig, D, C, V, Ada, C++, Nim, Swift, Kotlin Native, Haskell”

MixedComment from 27 Jul 2026 in “Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary”

“at least gcc can compile it so it's not limited to the very few architectures that rust supports”

RecommendsComment from 10 Jul 2026 in “Interview with Mitchell Hashimoto about Ghostty and Zig”

“Rust and Ada are revolutionary languages in their own right, but 10x holy grail they aren't.”

MixedComment from 29 Jun 2026 in “We found a bug in the hyper HTTP library”

“Ada out-of-the-box provides safety roughly on-par with the high-integrity C++ style-guide”

RecommendsComment from 3 May 2026 in “Garbage Collection Without Unsafe Code”

“You have to go back to languages not contaminated by C, like Ada, to find true non-negative integers among the primitive data types.”

RecommendsComment from 2 May 2026 in “Unsigned Sizes: A Five Year Mistake”

“I would probably pick Ada, given its industry role, and besides Ada Core, there are actually other six vendors still in business.”

RecommendsComment from 19 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“We use Ada still in industry application. Developing, implementation, installation and forget it because its running.”

RecommendsComment from 19 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“run time was good, and you could turn off things like run time range checking, if you wanted to.”

MixedComment from 18 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“even if Ada is amazing and very secure, it could not help avoid at least one airspace disaster”

MixedComment from 18 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“It's actually really great for anything where you want to be more safe/correct, like banking”

RecommendsComment from 18 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“Not going with C/C++/Rust style brace syntax probably cost them more devs than anything else”

CriticizesComment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“The objective of consolidating DOD systems on Ada failed, the mandate was short-lived and exceptions were broadly available.”

CriticizesComment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“it was trying to stop missiles from being maintained in 450 incompatible dialects, which... it actaully did?”

RecommendsComment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“ADA didn't help; it was cumbersome to get working well, and ADA experience in the contracting agencies was low.”

CriticizesComment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“the programmer specifies behaviors like "in", "out" and "in/out" and the compiler chooses freely how to pass the parameters”

RecommendsComment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“However, the real defect of Ada has been neither complexity nor verbosity, but expensive compilers and software tools”

MixedComment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“I came away with much-deepened insight and admiration for those involved in researching, designing and building the language”

RecommendsComment from 17 Apr 2026 in “Ada, Its Design, and the Language That Built the Languages”

“work with Ada as soon as 1980 wherever high guarantee of reliability was taken seriously”

RecommendsComment from 2 Apr 2026 in “Significant Raise of Reports”

“I like how the syntax is expressive and reads naturally while relying heavily on types.”

RecommendsComment from 1 Apr 2026 in “Ada and Spark on ARM Cortex-M – A Tutorial with Arduino and Nucleo Examples”

“It was explicitly designed to be very readable, and for use in safety-critical systems.”

RecommendsComment from 9 Mar 2026 in “A Grand Vision for Rust”

“The abstract syntax of Ada is in many cases superior to that of the C-derived languages, but I also dislike its verbosity.”

MixedComment from 7 Mar 2026 in “Ada 2022”

“Some languages, like Ada, have special array attributes for accessing the first and the last elements.”

RecommendsComment from 21 Feb 2026 in “Index, Count, Offset, Size”

“the core of Ada has survived with only significantly useful extensions added on in later standards”

RecommendsComment from 7 Feb 2026 in “Show HN: R3forth, a ColorForth-inspired language with a tiny VM”

“The proposed alternatives of ADA, modern C++, and hardware optimization just feel laughably out of touch.”

MixedComment from 7 Feb 2026 in “Forcing Rust: How Big Tech Lobbied the Government into a Language Mandate”

“Unmatched in hard real-time systems via deterministic scheduling, priority inheritance, bounded execution time analysis”

RecommendsComment from 24 Jan 2026 in “2025: The Year of the Return of the Ada Programming Language?”

“Ada has been designed for embedded programming and the language includes constructs for directly manipulating hardware”

RecommendsComment from 6 Jan 2026 in “C Is Best”

“Ada does. It has been through 5 editions so far and backwards compatibility is always maintained”

RecommendsComment from 26 Dec 2025 in “The Algebra of Loans in Rust”

“All of which were good solutions useful for "everything" in their domain. But people hate them, mostly.”

MixedComment from 18 Dec 2025 in “Please just try HTMX”

“My initial enthusiasm for the idea of Ada and Spark evaporated when I saw how much ceremony the code required.”

CriticizesComment from 17 Dec 2025 in “AI will make formal verification go mainstream”

“If the DoD enforces the requirement for Ada, Universities, job training centers, and companies will follow.”

RecommendsComment from 8 Dec 2025 in “The C++ standard for the F-35 Fighter Jet [video]”

“Ada is very scalable, suitable for everything from blinking LEDs on an AVR microcontroller board to controlling interplanetary spacecraft.”

RecommendsComment from 22 Nov 2025 in “The Lions Operating System”

“SPARK proves what Rust's borrow checker only approximates, and does so with mathematical proof, not heuristics.”

RecommendsComment from 22 Nov 2025 in “The Lions Operating System”

“The approach to memory safety isn't as strong as Rust, but it is a lot stronger than C or C++.”

MixedComment from 10 Nov 2025 in “Memory Safety for Skeptics”

“they forgot about making the language approachable so it lives in its bubble for safety criticial usage”

CriticizesComment from 1 Nov 2025 in “Hard Rust requirements from May onward”

“fulfilled the promise of a safe systems language decades ago without making most of the mistakes Rust does”

RecommendsComment from 1 Nov 2025 in “Hard Rust requirements from May onward”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.