According to Indeed.com, there aren’t that many jobs for Swift:

  1. Java — 48,596
  2. Python — 39,320
  3. JavaScript — 36,709
  4. C++ — 25,277
  5. C# — 21,693
  6. Ruby — 15,008
  7. Perl — 10,891
  8. PHP — 8,976
  9. Groovy — 6,383
  10. Swift — 4,534
  11. Objective-C — 2,636

These are numbers at the time of writing for the entire United States. So while there are more Swift jobs than Objective-C jobs, there are far fewer than any of the major languages, even Groovy!

Swift is almost exclusively for Apple programming (iOS and macOS). That’s a niche market. A large niche, to be sure, but still a niche. It will never compete with Java (Android controls 88% of the mobile market to iOS’s 12%) and C# (Windows controls 89% of the desktop market to macOS’ 8%).

I frequently hear the claim that Swift is easy to learn. The fact is, any programming language is easy to learn initially. Where the rubber meets the road is when you advance beyond the basics. And beyond the basics, Swift is a very large and complex language. To give you an idea of how large and complex, let’s look at numbers of reserved words for various languages:

  1. F# — 69 + 8 from OCaml + 26 future = 103
  2. C# — 79 + 23 contextual = 102
  3. C++ — 93
  4. Swift — 93
  5. Kotlin — 30 + 17 soft + 29 modifiers + 2 special = 78
  6. PHP — 67
  7. JavaScript (or ECMAScript) — 64 (or 34 + 7 future = 41)
  8. Dart — 56
  9. Rust — 35 + 17 future = 52
  10. Java — 50
  11. Perl — 40
  12. Scala — 40
  13. Ruby — 39
  14. Julia — 38
  15. Objective-C — 37
  16. Scheme — 37
  17. Haskell — 36
  18. Python — 33
  19. C — 32
  20. Go (or Golang ) — 25
  21. Elixir — 18
  22. Smalltalk — 6

Swift is way up there with C++ and C#. It’s even much higher than good ol’ Java.

Look at where Objective-C, Python, Golang, Elixir and Smalltalk are.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store