Практически весь современный мир Enterprise-Java живёт на использовании сервлетов. И никто особо не парится тем, что HttpServlet implements Serializable. И у меня вопрос - а как вообще можно некачественно реализовать Serializable, если это интерфейс-маркер, не предполагающий реализацию каких-либо методов? Сериализацией Serializable-объектов занимается сама Java. Думаю, что париться по этому вопросу незачем, а вопрос "Зачем?" нужно адресовать в JCP.