I hear you. After couple of years in the same spot things can become stale. I found that the way for was to start my own small projects to learn additional skills. I started to post to medium describing what I thought might be useful as a tool for other devs. In parallel most of the articles had a github link with source code. I think sharing knowledge in that way is very humbling and you might find other devs out there with crazy good skills from which you can learn a great deal. Some might contribute to your code others might have questions. Both make you think usually. While working on code I've also learned a great deal from open source projects. How they're organized, how specific problems might be solved,... Especially when you're trying to pick up a new skill looking at projects with many people working on them is a great challenge. If you're still interested in communication I might have a proposition for you :) Me and couple of devs from around the world have come together to develop the email and messaging communication platform in decentralized manner. We're not a company or seeking any investments. It's just enthusiasm fueled by our free time. Currently the project on Github is privately held, but we plan to open it up next year for everyone to use/contribute. If that is something of your interest let me know. The current tech stack is: Javascript libraries, Go Database, Go SDK, peer to peer networking using libp2p, decentralized pub/sub, AngularJS, WebSockets, GraphQL, ... Currently i'm looking into HTC Exodus 1 phone to check their Zion wallet.