Alternatively, just work with a designer. There are thousands of them out there who want to build tech stuff but don't have the skills. They want developers to collaborate with. Reach out to some on social media and you might be surprised how receptive they are. You don't have to do everything on your own, and you definitely shouldn't compromise on design if you want your project to succeed.
This sounds like a pretty cynical take. I know plenty of designers who want to design for tech, not because they "don't have the skills" to "build tech stuff" but because they have different skills, aka design skills (user research methods, applying UX best practices, visual design, the list goes on). Although many design departments may have originally started under engineering, I like to think that designers have much more to contribute than being developer-wannabes that your comment might imply.
That said, I agree with the rest of what you said! There are lots of designers out there who want a chance to practice their skills, and I encourage everyone to at least get your project design critiqued!