то есть тут зависит от целей) выкинуть и переписать можно что угодно, но это деньги и время) поэтому тут кажется разумным то, что есть, оставить так, как есть и медленно депрекейтить, а новое делать на SQLAlchemy, без шаблонизаторов на стороне фреймворка, только с APi и так далее