From what you wrote, you probably meant "basis for vote on answers", I guess? Because for questions, the voting policy is somewhat different.
My opinion is that this is a pretty opinionated question, since everyone who has voting privileges may probably have a different basis on for their votes. Still, I think most people here vote on answers how "correct" they appear to be, based on their own experiences. So when you wrote
I feel that on Software Engineering, people generally vote based on their opinions and experiences over a particular technology.
... I tend to agree, but I would not say "particular technology". Many of our questions and answers are technology agnostic, or can be transferred from one technology to another, so I would replace that by "based on their opinions and experiences over a particular topic"
Still, that's just part of it. Answers definitely collect more upvotes when they are not just correct, but also
but I guess that's not different from most other Stackexchange sites.