Это добавляет сложности системе, которая не нуждается в этом.
Когда вы добавляете функциональность или функции в кодовую базу в ожидании будущих потребностей, вы часто упускаете цель.Иногда эта функциональность действительно когда-нибудь понадобится - даже если не сегодня - но во многих случаях этого не будет.В результате получаются большие, сложные классы, которые труднее понять, труднее отлаживать, поддерживать и расширять, и которые могут стоить дороже с точки зрения эффективности.
Принцип KISS существует по причине.Он не дает вашему коду стать машиной Rube Goldberg .