I am in a similar bucket like you. I like reverse engineering but the tedious and boring stuff between an idea and implementation made me drop so many projects.
Like I see a hole in a firmware and I want to dump the firmware, but then I start hitting the bland stuff like what is the ABI for this hole, how should you compose payload without watchdog kicking me out. Oh this datasheet is garbage. This reference manual makes no sense. Ok that's because it is for a same processor, different lockstep. Why am I fighting with stack on this processor? When you should use star and ampersand for manipulation of pointers in C? Oh writing a linker script a little frustrating horror. No ld we don't have RO data, only code, stop inserting it. Now let's strip it and I have payload.
This would take me days to get through while with AI I can make dozens of iterations in matter of one day.