Ох уже эти советы «не делайте сложные системы» и всё будет просто
Не берите сложные проекты и не будет сложных систем :)
Я не говорил не делайте сложные системы. Я сказал, что надо что бы было просто, подразумевая что код нужно максимально дробить на понятные и простые части, к примеру)