I’ve never seen a homegrown ORM that was better than a third party one. Whenever there is an issue - and there are always issues - you have to dig into the code, because they are never documented well.
There is usually a feature that no one thought about and then you have to make modifications to the custom ORM and you get an even bigger mess.
There is usually a feature that no one thought about and then you have to make modifications to the custom ORM and you get an even bigger mess.