Many times I wanted to pull out of MAIADAO contest on @code4rena but for each attempt I made to pull out a new vuln was found, so I kept going. It's my 3rd/4th and the codebase was overwhelming and scary at first, but the deeper I went the more interesting it became. 10k+ SLOC.
@naruto11eth If my contract is like an extension to it then inherit for e.g A voting token will have most of its features similar to ERC20 so I'll inherit
But if I am merely using one or two of its properties like in Staking Pool Contract then better use the interface.