Originally posted by: jbourne77
Originally posted by: Ramma2
If you knew back then how things would turn out, would you still accept the counter offer?
No
I quit for two reasons: lack of recognition/pay, and the working conditions. To address these two items, I was promised a promotion and raise within a few weeks. I figured I could live with the working conditions if they delivered on the other.
However, the conditions got worse and my promotion never came. Every time I brought it up I was blown off with "well, give some thought to what you'd like to see us do and we'll get it taken care of". And each time I said "I have given it some thought, and this is what I would like to see happen." Their response? "well, give some thought to what you'd like to see us do and we'll get it taken care of". They were like a broken record and they ABSOLUTELY would not address the issue head-on.
The job I had originally accepted was offering me close to 10% over what I was making here at the time, but there were some things about that job I didn't like. Because of that, I was willing to make a little less and stay here, get the better title, and deal with the atmosphere.
It's all slowly gone to hell since.
The problem with the atmosphere is our executive team is staffed with a bunch of cowboys who have no regard for formal sales processes, marketing process, and software development processes. This place flies by the seat of its pants and it's the developers that feel the brunt of this because they're expected to make up for whatever promises the rest of the company makes.
Here's how we run our company:
1. Sell product
2. Demo screenshots made in Photoshop of product
3. Code product
4. Deploy product to beta customers
5. Get our asses kicked by beta customers
6. Lose several beta customers
7. Ask ourselves what we did wrong
8. Design product
9. Beta 2
10. Sell product
11. Test product
11. Determine we're losing money because we never evaluated development costs against expected revenue; product is not appropriately priced.
I'm quite a perfectionist, so not only does our unprofessional approach to development fly in the face of everything I learned, it also flies in the face of my personality. I can't stand attaching my name to such garbage, and I end up working all day, night, and weekends just so I'm not totally embarrassed with what we're doing.
We're led by a bunch of washouts from larger companies. We have people here who held the same positions at companies like Adobe, Sterling Software, etc., but left because they were in way over their heads.
Now they're just in over their heads at a smaller company.