Какую основную рабочую ОС используют в повседневности для Java-разработки?
Какую ОС "правильнее" и лучше использовать на ваш взгляд разработчику? 
Знакомую. Рабочее окружение должно быть максимально привычным вне зависимости от рода деятельности.
По большому счету без разницы.
А так удобно иметь на машине разработчика ОС такую же на какой будет работать приложение.