Hi Jonathon
I'll put my cards on the table up-front, I work at Day8 and do a lot of work developing re-frame apps and working on re-frame + Day8's re-frame libraries.
To help answer your question further, it would be good to know more about the team and project. How many people will be working on it? What are their backgrounds with front-end web development, and ClojureScript? How big is the application going to be? Is it mostly about building forms and shuttling remote state to and from the client, or do you need more complicated UIs? Is this a project that will be built in a few weeks/months and then parked for a while, or is it going to undergo continuous development? What are the values that are more or less important to you (documentation, performance, testing, debugging, scalability, community, library ecosystem, long-term support, maintainability, novelty e.t.c.)?
re-frame has been around for almost 3.5 years and has a pretty healthy community. Using the
Lindy effect (things that have been in existence for a long period of time can be considered more robust/antifragile, i.e., more likely to continue to survive, than new things that haven't passed the test of time), then we can expect it to be around for another 3.5 years.
At Day8 we have a lot invested in re-frame, so it's not going anywhere for us, and because we've written so much code in it, we are very unlikely to make any kind of radical changes that require rewriting your code.
Hope that helps,
Daniel.