Инкапсуляция позволяет повысить надёжность программы и делает код более самодокументированным.
Если вы пишете программу для себя, конечно можно писать как хочется, но из-за такой привычки вам будет трудно писать развивающийся проект, т.к. вы привыкните, что в классах можно менять все что угодно, проектировать вы их будете жёстко, а это значит, что менять интерфейс не получится, что в развивающимся проекте происходит очень часто. То же может быть верным и для вашего проекта, если ваша программа начинает расти, растёт и её сложность, пишутся десятки новых классов, через пол года вы уже не сможете сказать как использовать тот или иной класс, инкапсуляция тут может помочь.
Не понятно, почему вы не хотите следовать инкапсуляции в своих проектах, разве это добавляет сложности?