|Think about Loose Coupling|
Great comment. You should think about expanding it a bit and turn it into a meditation.
What follows is my personal view on this topic:
As you might already know, i don't work freelance, i like having a fixed job. I do this job because i'm interested in it, not for the money (which is quite handy, because there isn't much in it).
My boss let's me solve interesting problems. I wrote an open source webserver. I got to play with industrial robots. My software juggles data around that has a direct and immediate consequence in logistics and finance (i like the adrenalin rush when update-to-production time comes around)...
Of course, i am getting paid a regular wage for it. I could have that at a dozen of companies that tried to headhunt me over the last year or so. But why change the employer and get bogged down for six months learning red tape of someone else - when i could spend that time getting paid for doing what i love.
As long as it pays the rent, electricity, the pizza delivery and the occasional new geeky toy(1), the wage is not a very big concern when i choose a job. The potential fun, adrenaline rushes, chances to learn new interesting things and the possibility to head my own team that are the deciding factors for me.(1) I think, the slogan of these chocolate surprise eggs could be adapted: "something blinky, something to program and a surprise"
Don't use '#ff0000':
use Acme::AutoColor; my $redcolor = RED();
All colors subject to change without notice.
In reply to Re^2: How do you find good perl programmers to hire