That same question could be asked of every software developer. At what point is any software project ever "complete"? There is always something more that could be added, a few more "tweaks" here, a bit of "polish" there, etc. etc. The "law of diminishing returns" dictates that, eventually, a project reaches a point there will be more value in putting the effort into "something else".
My opinions