Yah, makes perfect sense to extend a ban to devices that distract from the viewing...after all, this is a place where (as in the Austin location) waitresses are taking orders and delivering food and beer throughout the whole movie!
You are not going to change human nature, most of us are lazy and will choose convenience over effectiveness. Also, you have a limited number of hours in a day, and only so many years to live. Simple changes, that do not inconvenience too much, and do not take too much time out of your schedule are much more likely to be effective, than more profound but nominally more effective changes.
The value offered by a language stack like
.NET or the JDK is not in the language, it is in the standard libraries which typically run to thousands of classes, and in the non-standard-but-everybody-uses-them libraries like Apache Common or Google Guava. At a minimum you will need to become familiar with those just for basic back end development. If you need to do high performance or throughput, you need to become familiar with the performance characteristics of the standard collections and associated specialized collections (Trove, Guava), you will also need to understand tradeoffs of that technology stack's implementation of low level, mid level and high level synchronization and threading concepts.
I can pick up pretty much any new language over a weekend (except for C++ 1y, that monster takes months), but having more than entry level proficiency with the full technology stack takes months to years.