This is BBEdit's (and TextWrangler's) biggest asset to me. When other text editors on any platform on any machine choke on large files, BBEdit just doesn't care.
Unfortunately, that stopped being the case since they refactored the text display UI somewhere around version 9.
About 3-4 years ago it stopped being nearly as performant with large files (even a couple MB).
I’ve never had a problem with either BBEdit or Textwrangler mangling files. I can believe there may have been such a bug at one point, but I must have sidestepped it - perhaps it was caught and fixed quickly.
I might be transitioning to Emacs + Evil for a more IDE-like experience.
I didn't think too much about this feature until I moved to Emacs looking for the sane scripting. Turns out, it's very nice to not need a hex editor to open a large file, and to have all editor features you're used to instead.
Though, from the description it sounds like it's still rather awkward compared to Vim's transparent handling. But I'll have to try it and see.
(I have to confess that this sometimes comes useful in adding customization to those commands.)
I don't know what the early versions were like (it was already version 2 when I started using it). But I've been using Sublime Text for the last 6 years and I don't think I've experienced a single crash with it either.
I'm not a very old user, but after touring the usual suspects, I've returned to it and I'm very happy with it.
I have no idea how well it does for other languages. I assume it does well for C# and typescript.
It does feel (to me with my limited experience) that eslint's plugin architecture and uber configurable rule system are adding something I had not seen in other languages. Hoping that other languages will come up with something similar and maybe more editors will take up the integration.
Some of us still do, it's open source now, still getting updates and feels like a modern Mac app, all shortcuts work as expected, find/replace dialogue is a separate window, file panels look and act like Mac file panels complete with blur, smooth scrolling and elastic overshoot act as expected.
Everyone used TextMate, then everyone switched to Atom, then Sublime, now VS Code. I've played around with them and it's always a question of spending time trying to get the keymaps "right" and which plugin do I use on X to replicate the functionality of X-1.
You want to yell at Bare Bones and say, you must implement .tmLanguage or .tmTheme support now! You must support Python as a scripting language and get rid of AppleScript! You must, you must, you must!
But BBEdit doesn't break, and when it does release a feature comparable to the rest of the pack, it's solid and "fits", aesthetically and functionally. (Their recent "command-p-alike" is great, for example)
It doesn't have a giant themes or plugin site, but it can open files as big as your available RAM while staying fast. I'll give up a nice TM theme for "always works and never crashes".
(Please make JavaScript for Automation the defacto over AS!)