I'm currently working as a senior backend developer in a large company where there are over 100 devs in total. There are various projects going on and work load for senior devs can get pretty hectic. There have been few occasions where I've had difficulty dealing with the CTO. He's been involved in the same project as me a few times. The last time I asked him for help on a particular project since he was most familiar with the codebase, I noticed a few improvements and needed to add a couple of new features but wanted to get an overall of how the project functions in general. Arranged a meeting which he didn't attend, sent emails and no response. I eventually ended up implementing the features but it broke other parts when that feature underwent testing. This could of easily been avoided if he'd given me a heads up on which parts of the project I would of needed to watch out for.
Now I understand being a CTO is tough work but he has so much going on me and other developers have noticed his commits often result in things breaking. Since he can't allocate time to fix these mistakes the job is often passed along to another developer to do. This wastes the developers time since they already have a big workload. When confronted with these mistakes he doesn't admit he's wrong and blames the person cleaning up his mess. This type of incident has happened several times now, what would be the best way to deal with the CTO? I don't want to lose my job or quit because I actually really love the company and the work I'm doing.