I find David's position to be reasonable. Also, if he feels that Haskell (with a little Objective-C glue code) meets his current business and technical needs better than Scala, that is his decision to make, and based on his technical abilities I would bet that he made a good decision.