Software evolves, it grows and contracts, with a series of choices. Inevitably, that process can be messy at times. The developers that came before you faced constraints that are likely unknown to us now.
Shadow of a mentor
It's scary to take the reigns. It's easy to make choices when you have reliable support. It's easy to make decisions when you have someone to validate them. In these situations: observe, absorb, learn.