I think we have all been there, you receive this requirement where something is being asked from business. Like for example some load tests where made, and at 3500 users they found memory issues.
But the application in production has only 2 concurrent users, not to mention most of the times zero.
Refactoring the application to optimize the memory consumption means basically rewriting the backend.
So its not that its impossible, its that its not worth the risk given the fact that the use case is not valid.
But that's your assessment as a developer, that the organization tends to discard. What do you do in these curve ball situations:
- do you just say its impossible, and basically lie?
- do you say that its not recommended, the usual reply of which is basically "its your problem"
- other solutions?
It may be that the benefit outweighs the cost (you don't what they have up their sleeves -- maybe they have a buyer if it can support 5000).
The answer is never "it can't be done" -- but sometimes it is "how much money you got?"