Тут легаси из разряда - нужно пробраться в говне, понять как оно работает, и выкинуть его. :) СТО даже готов остановить разработку на пару месяцев ради хорошего рефакторинга
да, бэк должен относиться к приходящим к нему данным с презумпцией виновности, так как он не может определять, кто и откуда ему прислал данные. не говоря уже о том, что лишняя проверка данных не лишняя
Смотря на какой уровень, меня на последнем собесе по коду не спрашивали, зато были вопросы из ряда, у нас много легаси, много ошибок, нужно уменьшить их количество и вообще сделать жизнь лучше. С чего бы ты начал и что делал бы вообще?