За джаву сказать не могу, но меня пиздец бесили enum-switch в C#. Каждый инди-даун в Unity считал своим долгом это высирать, очень часто это попадалось Оправдать это конечно можно тем, что в геймдеве не принято писать читаемый код но всё же
нормальный enum в шарпе. да и код стайл от команды зависит))) даже в юнити проектах)) p.s. у нас говном таки помазано половину проетка)))