I’m doing this less since they implemented MCP in pi, which is good for my day job.
For side projects, I now have a bunch of half-assed pi extensions as side projects..
IMHO, you should look for prior art if you really need it to get something done, otherwise, enjoy tinkering!