Про Ruby/Rails часто говорят, что сложнее PHP потому что деплоить сложнее, это да, но попробовав пару раз, быстро набиваешь руку и привыкаешь. А сам язык не заметил, что сложнее PHP. Согласен с
thepry, не редко, из за более адекватного поведения и предсказуемости, даже проще PHP. На остальные вопросы
Андрей Никифоров ответил достаточно развёрнуто, и дополнить нечего.