There is potential in Crystal but the most terrifying thing about using it right now is the breaking changes.
How often is it that Crystal has to continue to keep doing breaking changes on every release? Everytime I read a new changelog, I am put off of updating due to the number of changes required to compile with a new version. There are 8 breaking changes in this release which is enough to put some people off of learning the language. It is now equivalent to Swift 3 at this point: No source-compatibility, some initial Windows support and experimental multi-threading.
Other than this, in terms of its speed and Ruby-like syntax, Crystal completely blows all other languages out of the ocean. And it is on par with C/C++/Rust and Zig.