Swift

31 engineers on Hacker News describe using Swift first-hand: 10 endorse it, 5 regret it, 4 are mixed.

61%trust
31first-hand users
20in production
endorse 10mixed 4regret 5uses, no opinion

“I use it personally for an app (native and web front, and back), and it is extremely cool.”

endorse · personal · frizlab · 2025-12-14 · source ↗ · wrong label?

“I recently built a Swift app for the first time, and I was so pleasantly surprised. It's really easy to pick up”

endorse · personal · lysecret · 2023-12-16 · source ↗ · wrong label?

“I personally have ran a bunch of work with Swift on Linux already and companies like Apple or Amazon are using it as well”

endorse · personal · mintybit · 2023-11-28 · source ↗ · wrong label?

“their "unsafe" APIs are so horrid to use that they make you regret doing unsafe things in the first place.”

regret · personal · Sirened · 2022-12-02 · source ↗ · wrong label?

“we replaced a huge ObjC codebase ... entirely in Swift with higher quality and no issues”

endorse · production · 5 yr · coldcode · 2022-07-25 · source ↗ · wrong label?

“After IBM stopped backing it, pretty much killed credibility in server-side swift.”

regret · production · LASR · 2021-10-29 · source ↗ · wrong label?

“It is more modern than C/C++, sure, but it really suffers from lack of development. The ergonomics of it is poor.”

mixed · personal · 0.5 yr · worik · 2020-12-09 · source ↗ · wrong label?

“Swift has all the wanted features of a modern language, but XCode just ruins it.”

endorse · production · Erazal · 2020-09-18 · source ↗ · wrong label?

“Variance is hot garbage, it has variance, but no way to control it.”

regret · production · seanparsons · 2020-05-16 · source ↗ · wrong label?

“Swift is extremely good at this pattern. I've been using this pattern a lot with associated values.”

endorse · personal · benzoate · 2019-12-23 · source ↗ · wrong label?

“This 'nullless' code is nice in some places, especially with UI lifecycles calling code repeatedly, but other times it just changes the type of error you debug.”

mixed · production · tarkin2 · 2018-12-04 · source ↗ · wrong label?

“While building Swift and Objc for iOS was super easy with Bazel we couldn't manage to build our protobuf/grpc.”

endorse · production · codesuki · 2018-05-29 · source ↗ · wrong label?

“Swift started off cool... but started turning into C++.”

regret · personal · _sdegutis · 2017-12-11 · source ↗ · wrong label?

“frustration with the state of Swift last WWDC”

regret · production · htormey · 2017-09-20 · source ↗ · wrong label?

“Swift brought us Enums with attached values, so they are perfect for modeling a state machine.”

endorse · production · manmal · 2016-12-10 · source ↗ · wrong label?

“The majority of our project now is in Swift... Despite these issues, not a single one of us would go back to objective-c.”

mixed · production · aaronhayman · 2016-05-25 · source ↗ · wrong label?

“the expressiveness of Swift makes it possible to build such a nice DSL for layout”

endorse · production · cageface · 2015-06-27 · source ↗ · wrong label?

“As an iOS/OS X programmer by trade... Right now it's pretty hard to write any real-world code in Swift that doesn't work with the Cocoa frameworks”

mixed · production · eridius · 2014-11-07 · source ↗ · wrong label?

“We have started using SWIFT.It has been fun and equally challenging to work. But I think swift is future”

endorse · production · alekh88 · 2014-09-30 · source ↗ · wrong label?

“every language I ever shipped software with, from ASP, PHP, and C# to Swift, TypeScript and Rust”

neutral · production · blixt · 2024-11-26 · source ↗ · wrong label?

“code-gen'ed Swift from that spec. Looking back, it is hard to believe I spent a decade working in shops with no published spec”

neutral · production · cellularmitosis · 2024-05-31 · source ↗ · wrong label?

“The UI was written with Inferno + MobX and the backend in Swift/C#/Kotlin depending on the platform.”

neutral · production · pier25 · 2021-03-05 · source ↗ · wrong label?

“I have been using Swift mostly for the iOS projects I have done in recent year or 2.”

neutral · personal · 2 yr · b3b0p · 2018-12-30 · source ↗ · wrong label?

“our team, working in Swift, had to integrate a crash reporting tool and verify that it works.”

neutral · production · flipgimble · 2018-12-04 · source ↗ · wrong label?

“We switched to React Native for Bitesnap after developing the initial prototype using swift.”

neutral · personal · m_ke · 2017-09-20 · source ↗ · wrong label?

“I do mainly iOS development, fulltime for about 4y... before Swift I actually preferred AppCode”

neutral · production · manmal · 2017-02-23 · source ↗ · wrong label?

“We use mostly java, swift, and JS (Angular 2)”

neutral · production · mtam · 2016-12-13 · source ↗ · wrong label?

“I write Swift daily and I just don't force unwrap anymore, ever.”

neutral · production · dep_b · 2016-11-16 · source ↗ · wrong label?

“For a hobby project we use Objective-C, but we are starting to write some bits in Swift.”

neutral · personal · zZorgz · 2016-06-19 · source ↗ · wrong label?

“I just published my first game for iOS in January, in Swift, which was an entirely new language when I started with Xcode 6 Beta 1.”

neutral · personal · Arjuna · 2015-04-29 · source ↗ · wrong label?

“I've worked with it in the last 3 weeks, but I'm more happy to see the C-stuff go and functional programming concepts arrive”

neutral · production · CookWithMe · 2014-12-26 · source ↗ · wrong label?