It seems that in the past Dojo has been necessary for using the ArcGIS API, at least for certain functionality. Is this still true, or is it possible to do everything that one might want to without it? Are there any reasons to continue to use it, aside from the obvious ones that Dojo can provide generally, as opposed to specifically for ArcGIS?
Edit: I just saw this: "We removed Dojo’s declare module, and pretty much stopped using Dojo altogether" from https://community.esri.com/t5/arcgis-api-for-javascript-blog/bg-p/arcgis-api-for-javascript-blog. Responses are still welcome, though, if there's any nuance to that statement to know about or anything else to consider re. Dojo.