On the one hand, stuff in CDDA breaks all the time. Some nut with delusions of coding ability goes and rewrites the way vehicles calculate speed and define power, and because he’s lazy and sloppy, he forgets to update the power numbers for the steam turbines tucked away in Blazemod. Despite the fact that he wrote those steam turbines.
The point is, stuff breaks. It’s part of the development process. Fortunately for you, it’s not your responsibility to fix something that someone else broke: it’s that person’s responsibility. I didn’t write the vehicle planter code, but if I make a change to the vehicle code that breaks planters, I’m supposed to fix it, not go find whatever casual contributor who added that stuff a couple of years ago and expect them to fix it.
If you contribute an awesome thing to the mainline repo, like say a turbocharged inline-6 gas engine and a sample vehicle called a “German sports car” that has that engine in the back (oh please do this!), then you’ve contributed and you’re done. You can add more if you like, you can keep maintaining stuff if you prefer, but if you want to walk away from contributing at that point, you can and you did your part.
If you have awesome ideas that you want to share, please share them. If you don’t want to do maintenance or are worried that depression will prevent you from doing, then don’t do maintenance and don’t let that worry stop you.
I’m the guy doing vehicles stuff now. If you add a German sports car and other turbo-charged and supercharged engines and vehicles, I will maintain your stuff for as long as I am contributing to the project. Please contribute if that’s what you want to do.