Increasingly, my jobs seem to evolve around this pattern:
1) A high profile application is approved for a manager and developed by a team of "superstars". Relaxed period, measured in years (2-3 on the average) where they get to learn the domain and churn as complex crap as possible into the code.
2) Deadline approaches and promised Nirvana doesn't materialize: instead of simpler, faster, stabler it's incomprehensible since complexity has exceeded the superstars brain capacity (they never anticipate this), barely crawls while resetting the hardware due to CPU overheat and crashes every two minutes, that's if by luck it does manage to start.
3) The team of original superstars is gone at this point and the few who remained weren't there from the beginning anyways so they still don't know the whole picture.
4) This is when my role begins. I'm getting hired / re-assigned / parachuted to the project who's got an absolute terrifying deadline in two months with the job of "fixing bugs". Because the product is practically ready and only needs a few finishing touches. And there's no reason for me not to perfectly reverse engineer from code and being in the general vicinity of the missing context of why this was created, in two-three days a feature which was developed over two years and is now unable to fulfill it's intended purpose. A faulty diseased creation of a mind who's now gone. And not just "get it", but also "fix it".
Bonus points, if I miraculously somehow make it over a "sprint" and fix like two "bugs", the next sprint I'm assigned a fresh batch of triple the count. And at the half of the sprint, questioned why is progress so slow.
August 10th, 2018 12:13pm
I only see two escape ways:
1) Either I start my own business (that trading software).
2) Or I'm getting the fuck out of this shithole (Romania) and profit from the freedom of circulating within EU while it lasts. Aggressively change jobs looking for the highest possible pay, if I can't avoid crap my only protection from future loads of it is making as much money as possible now.
August 10th, 2018 12:16pm
Io, I suggest you move to the Netherlands. You can go into the legal 420 business and other stuff in Amsterdam. You then can do software development on the side. Can you grow 420 in Romania legally?
August 10th, 2018 12:29pm
August 10th, 2018 12:32pm
I have seen this way too many times.
Startup "CEO": We hired an outsourcing firm to make our product. It's 90% done. I just need someone to put on the finishing touches so we can release it.
Then I look at it, and it's 3 poorly-implemented buggy screens. I can't tell them "It's trash, you're better off accepting you wasted the money on outsourcing and starting over."
I had a job where all the new projects were outsourced, I was was spending most of my time fixing bugs and fixing things they broke. It was as awful as it sounds.
At my current job, for the q/kdb tool I'm using, all of the original programmers are long gone. It's quite the mess. It takes them months to do simple fixes.
August 11th, 2018 10:25am
@FSK: Looks like you're much in the same boat as I am.
What I suspect though is that 98% of the programmers are in this boat. The 2% who ain't should better be called "lottery winners" rather than "superstars".
August 12th, 2018 8:48am