Earlier quoted context omitted.
Programmer == bad. C# developer == better. I am a full time job person at present so I am by no means an expert but this seems wrong to me. Aren't the majority of people who do the hiring for freelancers non-technical? As such pushing a particular tech seems like a bad idea. (I am always pretty skeptical of people who rant about how a particular tech will solve the problem rather than how to actually solve the proble…
A client that doesn't know what he wants is a bad client. Those kinds of people often have unrealistic expectations like "I want a website like Facebook for $500". Don't work for such people. That leaves people who do know what they want. So let's look at it from their perspective. Let's say they need a Windows desktop app. Two people apply for the job. You say "I'm a great programmer, here's a website I wrote". The…
I disagree completely. A prospect who doesn't know what they want is an opportunity for the freelancer to provide more value by finding a solution for them.
You're conflating "unrealistic expectations" with "I know I have a problem but I don't know what the solution is." The former is something to avoid. The latter should make cash-register sounds in your head because it's an opportunity to provide more value and charge accordingly.