I feel the effort and time it takes to rewrite Architectures and Applications (especially when the entire team thinks it has been poorly designed to scale) is too high and probably not worth for the current requirements of the stakeholders and users involved.
I'm just wondering whether rewriting or redesigning architectures to a great scale makes sense especially with stringent deadlines and expectations.
Joel Splosky's blog post on "Why rewrite is a mistake" makes so much sense yet is a challenge on poorly designed codebases.
So, when does it all make sense to go ahead and rewrite?