Sounds like there’s more than a few freelancers in here by the tone of their responses.
Let me be clear. NO. It’s Not Ok.
More experienced devs should’ve been unambiguous about this. And if they’ve found themselves in a similar situation when they were starting out, that doesn’t make it ok.
What you’re describing sounds unethical. To leave a developer to understand difficult problems is why they pay us. But to expect a junior dev to either bring a product to market or to drop it, is problematic on multiple levels.
Any decent shop appreciates that SWEs are a valued resource and to retain them, they should be supplied with adequate support. This comes in the shape of Senior leadership, training, and even career guidance.
Software is trivial to write. Maintainable, performant, delightful, software is truly difficult. Good companies appreciate this.
Like another poster mentioned, keep riding it out while you find your next non-exploitative, position. Your company should seriously examine themselves.
Sounds like there’s more than a few freelancers in here by the tone of their responses.
Let me be clear. NO. It’s Not Ok.
More experienced devs should’ve been unambiguous about this. And if they’ve found themselves in a similar situation when they were starting out, that doesn’t make it ok.
What you’re describing sounds unethical. To leave a developer to understand difficult problems is why they pay us. But to expect a junior dev to either bring a product to market or to drop it, is problematic on multiple levels.
Any decent shop appreciates that SWEs are a valued resource and to retain them, they should be supplied with adequate support. This comes in the shape of Senior leadership, training, and even career guidance.
Software is trivial to write. Maintainable, performant, delightful, software is truly difficult. Good companies appreciate this.
Like another poster mentioned, keep riding it out while you find your next non-exploitative, position. Your company should seriously examine themselves.