I have seen so many A vs B comparisons which compare A and B like apples and oranges and conclude that anything can be used as long as you do it properly.
I created this question in the hope that we can build a definitive guide to actual dealbreakers when comparing language/framework/library etc.