I purchased a Janome 6600 about 4 years ago but I know that there will be newer machines with new add-ons or functions that I won't be able to live without... so I did not buy my machine with the idea I needed it to last 20 years... but I am confident it will.