Unfortunately I can&#x27;t point you to any specific person or organization, because I assume you are somewhere around US (guessing by posting time). However when I read HN, SO and sometimes specific subreddits I see people who have a natural potential to be good coaches: that unassuming, focused on the other person attitude
and ability to provide constructive feedback instead of criticizing and unsolicited, inadequate advice.<p>&gt; competent, egoless developers who are willing to share their knowledge<p>I think it&#x27;s important to say that by coaching I mean a very specific method of working with skilled &amp; knowledeable people, who are actually already capable to solve their problems but are mentally blocked as OP described. That said, you shouldn&#x27;t expect that coach will share knowledge or provide you with a ready solution for. For that case mentors (more broad, general advice) or simply advisors&#x2F;consultants (specific stuff) are the best option. The role of the coach is to inspire you to discover <i>and use</i> the solution by yourself. (I know that it sounds weird but it&#x27;s the way it works - competent but blocked people usually do not use the advice they get, for many reasons). So, sometimes I joke that a perfect coach doesn&#x27;t use statements - only questions. Of course in practice sometimes  the role of coach and advisor mix a little bit, but this also should be explained upfront.