The company I work for is trying to hire more software developers into the team I work in. The pay is great, the benefits are great, they mail everyone cakes and little presents and bottles of wine for on-line wine tasting parties all the time. I'm told that once COVID-19 restrictions are lifted, the office is beautiful and there will be ski trips and happy hour drinking every Friday at 5:00. If you wanted to be transferred to the Singapore office that could probably happen.
If we hire a sympathetic back-end (Java/Kotlin/Swift/C++) developer, then the new person and I could contemplate staging a coup d'état. This would be bloodless and involve re-writing the program with the really cool algorithms from scratch. That job would probably be fun for both of us.
On the other hand, if there are really no software developers out there, nobody who can program their way out of a paper bag isn't already blissfully happily employed, and there are absolutely no software developers on the market to be hired... What are you going to do if you need to hire one more person? Hire me!
If there's such a shortage of developers that decent developers are impossible to find, then the back-end team I work in is stuck with just the old guys plus me. In that case I don't have sign-off to re-write the super-buggy poorly-done algorithms because I, me, alone, re-writing everything, would take too long. And so the plan is, we are just going to put up with it being embarrassingly crappy, buggy, and wrong, indefinitely. In which case I don't enjoy my job, I don't want to stay there for long, and would like to go work for your company instead.
Which is it? Is there a surfeit of people who can code? In which case send someone my way who can be a co-conspirator. Or is the company I work for so unacceptable? Or is there a shortage of people who can code? In which case send a job opportunity my way. Or am I so unacceptable?
If we hire a sympathetic back-end (Java/Kotlin/Swift/C++) developer, then the new person and I could contemplate staging a coup d'état. This would be bloodless and involve re-writing the program with the really cool algorithms from scratch. That job would probably be fun for both of us.
On the other hand, if there are really no software developers out there, nobody who can program their way out of a paper bag isn't already blissfully happily employed, and there are absolutely no software developers on the market to be hired... What are you going to do if you need to hire one more person? Hire me!
If there's such a shortage of developers that decent developers are impossible to find, then the back-end team I work in is stuck with just the old guys plus me. In that case I don't have sign-off to re-write the super-buggy poorly-done algorithms because I, me, alone, re-writing everything, would take too long. And so the plan is, we are just going to put up with it being embarrassingly crappy, buggy, and wrong, indefinitely. In which case I don't enjoy my job, I don't want to stay there for long, and would like to go work for your company instead.
Which is it? Is there a surfeit of people who can code? In which case send someone my way who can be a co-conspirator. Or is the company I work for so unacceptable? Or is there a shortage of people who can code? In which case send a job opportunity my way. Or am I so unacceptable?