So what I use is irrelevant.
If you're so desperate to know what I've used, since 2004:
- VB6
- vb.net net webforms
- old school vbscript + dynamic ajax
- c# using xslt + ajax xml, without really using webforms
- c# webforms
- PHP wordpress
- asp.net MVC
- silverlight
- rails
- MVC + Web API with a jQuery/datatables/handlebars
- MVC + Web API with a jQuery/jQuery-tmpl/jQuery-forms
- Durandal with OData
- knockout with a mix of MVC + WebAPI
Some playing with django and backbone and angular and laravel for my own projects too, but not particularly in anger.To be frank, the worst one for unnecessary complexity, by a far, far, far, far way, was durandal. Pile of shit. React/angular definitely suffer from a similar over complexity.
Generally speaking, recently I haven't really chosen a stack, the last 4 projects I've worked on have all been past that phase when I joined.
When I have, it was 3 years ago and at the time I stuck with jQuery/datatables, at the time backbone was trendy and I hate any js framework which relies on methods for properties having been burnt by supporting a colleague's internally homebrewed jQuery-a-like with early template system that used that earlier in my career. Nightmare to debug.