You probably aren't going to get a satisfactory answer to this question. It appears you have formed an opinion of the "voting base" of Photo.SE, judging from the premise of your question.
I know that SE has a lot of programmers, engineers, academics; scientists…are they as photo hobbyists, the main contributors?
Does it matter? Amateur, hobbyist, professional... what is the difference? Judge them by the quality of their contributions here. But therein lies the rub. It sounds like you're questioning the wisdom of the crowd (the reputation system). It's an anonymous system, so you can't be exactly sure who is downvoting/upvoting you.
But the crowd seems to have judged your average contributions here lower than other contributors with at least your level of participation. Do you let that play into confirmation bias, and deem "the crowd" as not worthy of your time/consideration/participation, or do you take that information on board, as an indicator that the only constant in your interactions with this site and its members is you?
I often find myself frustrated and tempted to just give up and move on to another forum.
That is understandable. Only you can judge if a community is right for you. Your frustration is palpable, and you seem genuine in your desire to be part of a community (although as you noted, this one might not be your home).
I offer this frank observation: your positive contributions are more or less offset by your dismissive or disdainful responses to individuals. Negative reactions here tend to be swift and harsh. That is necessary for a self-policing community. But in my opinion, this community is also forgiving, usually with a short memory, such that positive changes in contributions are rewarded.
As I noted in my answer to your other recent meta question, it's obvious you have lots of experience and knowledge to share. Where and with whom you share it is entirely up to you. I doubt you'll find people begging for you to stay. I hope you don't find people begging for you to leave. But if you do stay, please be prepared to expect more of the same response if you bring more of the same contributions.
Having said that, keep in mind that active and/or long-term participants here, as with all Stack Exchanges, maintain (or at least, should strive to maintain) a different standard than most other net communities. Stack Exchange sites are supposed be (quoting from the site's Tour page):
This site is all about getting answers. It's not a discussion forum. There's no chit-chat.
...and answers. Good answers are voted up and rise to the top.
The best answers show up first so that they are always easy to find.
The person who asked can mark one answer as "accepted".
In essence, it's a community-moderated exercise in search engine optimization. That's it. It's designed to produce quick, high-quality answers (gold) to Google searches, without having to wade through the normal blather (dross) typical of most discussion forums.
That means that the community voters, editors, and moderators try to keep in mind the good of the site. Answers that are directly dismissive of or disrepectful to other users, that veer towards ad hominem, are quickly downvoted or removed. Questions that are argumentative, that will appear to generate more heat than light, are quickly downvoted or closed. They are not good for the site.
I think your questions and answers that have received the most negative attention tend to fall into the above categories.