Hacker ApprovedDepartments

PowerShell

Ranked 2 of 12 shells by recommenders

Recommended for piping structured objects instead of text, with consistent, discoverable commands and strong Windows administration support; critics find it verbose, awkward to type and slow to start.

Recommended for piping structured objects instead of text, with consistent, discoverable commands and strong Windows administration support; critics find it verbose, awkward to type and slow to start.

248 people gave an opinion

recommend it
156
criticize it
92
approval share
63%
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 doesn’t carry the badge

  • 156 people recommend itNeeds 10 or more, met.
  • 1.6 recommenders for every criticNeeds 2 to 1 or better, not 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

  • Pipes objects, not text

    “passing structured data instead of text is really nice because the data stays shaped/predictable/inspectable all the way through your code”

    Comment from 21 Jan 2026 in “Jeffrey Snover, creator of PowerShell, retires”

    “Once you get used to passing objects between commands - not just text - the thought of using a Unix-y shell feels like visiting the past.”

    Comment from 22 Oct 2026 in “I can't believe PowerShell is good”

    “powershell begins to do something close to shine - the cli mixes data and commands in a way that we really shouldn't have to do”

    Comment from 23 Jul 2026 in “git's –end-of-options Flag”
  • Discoverable, consistent command naming

    “A follows-best-practices command/script has all the discoverability of MCP with all the composability and local execution of a CLI tool.”

    Comment from 8 Mar 2026 in “MCP vs. CLI for AI Agents”

    “Powershell cmdlet macros (and the resultant parameter consistency with flags and verbs) are a great example”

    Comment from 1 Feb 2026 in “In Praise Of –Dry-Run”

    “I love knowing that a "Get-Foo" function in a library I've never before isn't going to have side-effects”

    Comment from 15 Oct 2026 in “Wayland desktop for Linux with skeuomorphic design”
  • Strong for Windows administration

    “PowerShell gives them an easy way to interact with Registry, event log, WMI and other facilities in a structured way.”

    Comment from 18 Jul 2026 in “LG monitors silently install software through Windows Update without consent”

    “PS is really powerful for Windows OS level concepts and enterprise software that have good modules”

    Comment from 22 Oct 2026 in “I can't believe PowerShell is good”

    “Powershell is still indispensable for things like deploying build artifacts to production servers.”

    Comment from 22 Oct 2026 in “I can't believe PowerShell is good”
  • Runs on Windows, Mac, Linux

    “Yes it can be done and it's helpful for cross platform with windows but I wouldn't consider it a first class citizen.”

    Comment from 1 Feb 2026 in “Swift is a more convenient Rust”

    “PowerShell is available for Linux and MacOS. Which means you can have the tool you like and run on a non-MS platform.”

    Comment from 24 Feb 2026 in “Would you choose the Microsoft stack today if starting greenfield?”

    “I hate powershell but if you actually need a quick, just works on win/mac/linux… powershell does the trick.”

    Comment from 2 Jun 2026 in “Microsoft Announces AI Autopilot”

What people warn about

Each mark is one comment

  • Verbose names and awkward syntax

    “it's mainly its verbose command names and new-to-me syntax that have made me put off learning it so far”

    Comment from 22 Oct 2026 in “I can't believe PowerShell is good”

    “I have a distaste for the verboseness of PowerShell, but I also have concerns with the attempt to bake in complex objects into the pipeline.”

    Comment from 12 Nov 2025 in “The terminal of the future”

    “PowersHell... yuck. It's like MS decided to reinvent bash but in the most bureaucratic and obfuscated way they could.”

    Comment from 8 Feb 2026 in “Microsoft Account bugs locked me out of Notepad – are Thin Clients ruining PCs?”
  • Odd quirks and gotchas

    “I am constantly bit by issues with filenames having [ or ] in them and end up having to pass -LiteralPath to everything”

    Comment from 7 Jan 2026 in “The Case for Nushell (2023)”

    “by FAR the worst thing is that often times you'll type a command and try to tab/arrow complete an argument”

    Comment from 25 Dec 2025 in “Microsoft please get your tab to autocomplete shit together”

    “It is amazing until you run into one of these insane behaviors that somehow nobody ever fixed.”

    Comment from 25 Dec 2025 in “Microsoft please get your tab to autocomplete shit together”
  • Slow startup and performance

    “Powershell is slow to start (~1-8 seconds on my PCs, even without a profile.ps1) and it performs pretty poorly in general”

    Comment from 7 Jan 2026 in “The Case for Nushell (2023)”

    “PowerShell is so slow that you can both compile and run the equivalent C# program before PowerShell finishes launching.”

    Comment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”
  • Weaker on Linux and macOS

    “Yes it can be done and it's helpful for cross platform with windows but I wouldn't consider it a first class citizen.”

    Comment from 1 Feb 2026 in “Swift is a more convenient Rust”

    “a lot of the things that makes PowerShell cool on Windows doesn't actually work in Linux or macOS”

    Comment from 22 Oct 2026 in “I can't believe PowerShell is good”

Other shells people recommend

The four most recommended other shells, 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.

PowerShell compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Bash17112757%1220 yrs7 owners—
PowerShellThis page1569263%12——
fish shell972083%125 yrs11 ownersApproved
Nushell921586%111.7 yrs5 ownersApproved
zsh522766%1214 yrs6 owners—
See all 12 shells, ranked

What people said

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

“I have a hard time agreeing with anyone who says that PowerShell's syntax is more intuitive than bash”

CriticizesComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“It would have been nice if MS offered something that people can choose to install, but its far from a deal breaker”

RecommendsComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“I am faster as I don't have to lookup for params due to fantastic discovery and usability features.”

RecommendsComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“Powershell is still indispensable for things like deploying build artifacts to production servers.”

MixedComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“Powershell is so good that I find it strange it didn't get to be default at least in some Linux distributins”

RecommendsComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“a lot of the things that makes PowerShell cool on Windows doesn't actually work in Linux or macOS”

MixedComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“PS is really powerful for Windows OS level concepts and enterprise software that have good modules”

MixedComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“it's mainly its verbose command names and new-to-me syntax that have made me put off learning it so far”

MixedComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“Once you get used to passing objects between commands - not just text - the thought of using a Unix-y shell feels like visiting the past.”

RecommendsComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“I love knowing that a "Get-Foo" function in a library I've never before isn't going to have side-effects”

RecommendsComment from 15 Oct 2026 in “Wayland desktop for Linux with skeuomorphic design”

“The shell is just a shell, if a certain thing you're looking to configure doesn't have an easy cmdlet, that doesn't mean powershell is bad”

RecommendsComment from 2 Sep 2026 in “The ChatGPT/Codex app bundles a full copy of LibreOffice”

“powershell begins to do something close to shine - the cli mixes data and commands in a way that we really shouldn't have to do”

RecommendsComment from 23 Jul 2026 in “git's –end-of-options Flag”

“There's no need for grep or awk or sed in pwsh, because the output of a shell command is an object”

RecommendsComment from 21 Jul 2026 in “I wrote an bash enumerator because I was sick of xargs”

“PowerShell gives them an easy way to interact with Registry, event log, WMI and other facilities in a structured way.”

RecommendsComment from 18 Jul 2026 in “LG monitors silently install software through Windows Update without consent”

“absolutely insane for everyday interactive use, especially given how many places Microsoft applied their usual tactic”

MixedComment from 12 Jul 2026 in “Using PowerShell over SSH, Twenty Years Later”

“PowerShell got it half-right but blundered by talking in binary blobs of .NET objects instead of structured text”

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

“I have deepseek or grok write bash-likes in pwsh often enough to wonder what sort of things you're doing in pwsh...”

MixedComment from 6 Jun 2026 in “What was your "Oh Shit" moment with GenAI?”

“the object approach, and having .NET, DLLs and COM as first class primitives is quite flexible”

MixedComment from 3 Jun 2026 in “Coreutils for Windows”

“I hate powershell but if you actually need a quick, just works on win/mac/linux… powershell does the trick.”

MixedComment from 2 Jun 2026 in “Microsoft Announces AI Autopilot”

“I kind-of like the idea of PowerShell, it's just that I dislike almost all other aspects of it and around it.”

MixedComment from 28 Apr 2026 in “Patch applies fake diffs from commit messages”

“having everything be an object with properties and methods, vs having to chop up and parse and pipe text is quite nice”

MixedComment from 2 Apr 2026 in “The Windows equivalents of the most used Linux commands”

“A follows-best-practices command/script has all the discoverability of MCP with all the composability and local execution of a CLI tool.”

RecommendsComment from 8 Mar 2026 in “MCP vs. CLI for AI Agents”

“PowerShell is available for Linux and MacOS. Which means you can have the tool you like and run on a non-MS platform.”

RecommendsComment from 24 Feb 2026 in “Would you choose the Microsoft stack today if starting greenfield?”

“PowersHell... yuck. It's like MS decided to reinvent bash but in the most bureaucratic and obfuscated way they could.”

CriticizesComment from 8 Feb 2026 in “Microsoft Account bugs locked me out of Notepad – are Thin Clients ruining PCs?”

“Powershell cmdlet macros (and the resultant parameter consistency with flags and verbs) are a great example”

RecommendsComment from 1 Feb 2026 in “In Praise Of –Dry-Run”

“Yes it can be done and it's helpful for cross platform with windows but I wouldn't consider it a first class citizen.”

MixedComment from 1 Feb 2026 in “Swift is a more convenient Rust”

“passing structured data instead of text is really nice because the data stays shaped/predictable/inspectable all the way through your code”

RecommendsComment from 21 Jan 2026 in “Jeffrey Snover, creator of PowerShell, retires”

“I'm glad Microsoft invested more in the CLI with Windows Terminal, OpenSSH in the default install, winget, PowerShell, etc.”

RecommendsComment from 17 Jan 2026 in “PCs refuse to shut down after Microsoft patch”

“PowerShell is so slow that you can both compile and run the equivalent C# program before PowerShell finishes launching.”

CriticizesComment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”

“I absolutely hate the ergonomics and a lot of the interactions are awkward for people not used to it”

CriticizesComment from 14 Jan 2026 in “I Hate GitHub Actions with Passion”

“Powershell is slow to start (~1-8 seconds on my PCs, even without a profile.ps1) and it performs pretty poorly in general”

MixedComment from 7 Jan 2026 in “The Case for Nushell (2023)”

“I am constantly bit by issues with filenames having [ or ] in them and end up having to pass -LiteralPath to everything”

MixedComment from 7 Jan 2026 in “The Case for Nushell (2023)”

“It is really well designed and the way objects are piped between commands is brilliant and very powerful.”

RecommendsComment from 7 Jan 2026 in “The Case for Nushell (2023)”

“It is amazing until you run into one of these insane behaviors that somehow nobody ever fixed.”

MixedComment from 25 Dec 2025 in “Microsoft please get your tab to autocomplete shit together”

“by FAR the worst thing is that often times you'll type a command and try to tab/arrow complete an argument”

MixedComment from 25 Dec 2025 in “Microsoft please get your tab to autocomplete shit together”

“becomes fairly easy to use with shell history and autocomplete, which, incidentally, it does very well”

RecommendsComment from 13 Dec 2025 in “Programmers and software developers lost the plot on naming their tools”

“power shell tried to name everything with a self-documenting name and the results are impossible to memorize”

CriticizesComment from 11 Dec 2025 in “Programmers and software developers lost the plot on naming their tools”

“For a scripting language, I think it makes sense. Microsoft deciding to alias wget to Invoke-WebRequest does make for a rather annoying side effect”

MixedComment from 6 Dec 2025 in “Copy-Item is slower than File Explorer”

“isn't the first choice and seems like an example deliberately chosen to make PS look more awkward than it is”

MixedComment from 25 Nov 2025 in “Three Years from GPT-3 to Gemini 3”

“I have a distaste for the verboseness of PowerShell, but I also have concerns with the attempt to bake in complex objects into the pipeline.”

CriticizesComment from 12 Nov 2025 in “The terminal of the future”

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