I see that this is a stupid rhetorical question, but I openly say that in many cases it might be a better decision to rather fire the programmers that are not willing to learn new things on the own, even if they are the majority. I openly prefer to work (and do business) with few highly intelligent individuals who always learn new skills on their own than with many people with opposite properties, since I believe this qualitative (in opposite to quantitative) enhancement also reflects in financial gain (thus business advantage).