Many programmers did not like Objective C until they had put a few weeks/months of actually developing an app in it. Many programmers will not like Swift until they do the same. A few programmers don't like any programming language except one (pick one, but a different one for every programmer, usually the first one they got good at). Ossification of the brain.
[doublepost=1459799572][/doublepost]
Apple is in the business of breaking the rules. It's how they gain a competitive advantage leading to high profits. Count on your business going with the breaks or being left behind.
Who still codes in 6502 asm and AppleSoft Basic? Or UCSD Pascal? Or MPW C? Or still uses ToolBox or Carbon or iOS 6 appearance APIs? Many software companies depending on "the rules" are out of business. New Macs (Intel) are incompatible with Macs (PPC) are incompatible with Macs (68k).
It seems pretty common that programmers resist a new language. I've always been that way. Part of the problem is the learning curve. I try and get to the point where when someone wants something done, I've already studied it and have the code to drop into a project.
When you get into a new language, you have to forget most of what you knew and dig into a bunch of new concepts.
Options, For..Next, etc.. Some add value to the project, others are just another way of doing the same thing. Looping is looping, going away from For..Next ads no value that I can see.
IMO, it's more like English/Spanish, they both do the same thing, not much value in having both. Imagine how much time is wasted just because of all the languages that offer nothing much better than others offer.
I'm not saying the a new language for mobile is a bad idea, but you have to compare the good with the bad.
I don't think the compare to Pascal, Basic, Toolbox, etc... is the same. I'm talking about developing a new language that doesn't follow standards of other mainstream languages.
I worked at a company that had all their code written in a language that very, very few people knew. They couldn't find new people to even go in and learn it because it was career suicide. There are no jobs in it.
About 20 years ago, Computer Associates was huge and came out with "the solution" for business software. It was called Visual Objects. I tried it and it looked very good, but never took off. Same with Microsoft saying Visual FoxPro was the future of business software.
There's a difference between breaking the rules of having an installed user base and breaking the rules for a new advancement that's a game changer.
Swift is a bit different because it's hitting at the entry level of a fast moving market (mobile), so it has a chance. Apple and others are pushing it really hard. It's hard to find modern tutorials that are in ObjC. Probably the same for books. Everything has moved to Swift.
Other than being a different language and (IMO) not much easier to learn, it doesn't seem to offer much above what ObjC can do.
Different isn't always better.