Code only readable and maintainable by one person on your team is less than worthless: it is a trap that turns into techdebt (something that people will only be able to slowly work on), create more tech debt (team members will work around and duplicate functionality rather than touch it), and constrain your future timeline (as it becomes dependent on gaps in one person's schedule to add/fix/change old features).