When we choose technologies and tools, the most important question is:
Is there enough experience available to make good decisions. Is it possible, to provide high quality and to verify strategies?
For most use cases we see Ruby and Ruby on Rails being the best fit. If even more stability is required,the possibility to use Java via JRuby makes this choice benefit over all.
Nowadays applications can be complex and consist of a variety of different services and devices being connected.
In the frontend we observe trends and choose the most stable solutions like Angular and React.