Junior software developers and senior developers in comparison