Correct, this is how I've been approaching things the last 3 years. The best part is being able to recognize when a problem has already been solved, but someone else doesn't like the way it works.
Being able to write another (not clone) version with their input is always a good thing.
- You get to get paid for it.
- You GET paid for it.
When UX doesn't fit the bill for someone, or they want a different process, it makes things fun.