I am not sure whether this is entirely relevant to your question, but I used MAXQDA and DEVONthink while working on my master’s dissertation last year, so I have some experience with both; however, I have used them for different purposes. These are two quite different beasts!
I’ve been meaning to post this sooner but had been quite busy these days. You are probably better off with DEVONthink but perhaps this may someday be helpful to someone else as well so here’s my take on it.
A bit of a background as I feel understanding the use case is important: I did a content analysis (CA) on about 1300 pieces of media coverage of a particular project, spanning almost 20 years. The idea was to find the most salient themes with regard to social, economic and political aspects and other issues surrounding the project and to identify the most prominent actors who were actively promoting or discussing them (it was a case study in communications and public relations). The challenge was that I was faced with many documents to read and go through.
As mentioned already in this thread, QDA software is great in that you tag (code) themes, patterns, etc. I have developed an extensive coding system (both inductive and deductive coding were used, i.e. I could predict some codes and themes in advance, but the majority of them have surfaced while actually coding/tagging). I ended up with some 330 codes/tags (to identify themes, patterns, and actors) and have assigned them in total almost 9000 times across the dataset.
Coding/tagging is manual work; there is autocoding in MAXQDA which may help a bit though if you know you are looking for exact keyword matches (see my post above) but as I was looking for themes across a large dataset, not necessarily using the same keywords every single time (this was media coverage after all so people use different words to express the same ideas or thoughts), I did not use it much. If you are certain of exact matches in documents, it could be helpful as a feature.
This is what MAXQDA looks like, with tags (codes) displayed in a document:
MAXQDA is then great in identifying overlapping tags (themes), which was a critical aspect for me as I needed to find out who said what, when, and to whom publicly, so I used MAXQDA to look for overlapping tags representing themes and tags representing one or more actors.
MAXQDA is also great at doing various queries to discover correlations between tags, and there are several helpful ways to visualise relationships between tags (codes), for example, to see how the codes relate to each other and how “close” they are with regard to how often they appear together.
If you need to identify themes that often show up together, to look for cases where a number of tags are mentioned and some others are not, or to actually look for cases where tags are mentioned within some defined distance (proximity), this is an extremely powerful tool for content analysis (or critical discourse analysis, as mentioned earlier in this thread already).
It is also easy to narrow down searches and analyses as you can only work on parts of a dataset (in MAXQDA terminology, you can ‘activate’ only a subset of documents matching a particular query (documents matching specific criteria, including codes/tags etc.) and then you work further only on that subset). MAXQDA also does various reports on tags (codes) relationships which you can export to a spreadsheet and then, for example, import and visualise in Tableau (which I also did). It also has some powerful visual tools of its own (comparing code frequencies, code relations, word clouds, code maps, document comparison charts, etc., see link below). It lets you add metadata to documents which it calls variables (I have e.g. used variables for each document to identify the source, type of media and the date of publication) which can be useful later for further filtering of a subset of documents and running queries.
I don’t think you can do this sort of ‘low-level’ coding, where you may code/tag anything, from only a single word to whole paragraphs or more, in DEVONthink. I wasn’t interested in concordance that much; DT can obviously do concordance, but for what I did, I couldn’t infer much from concordance alone. All the QDA software does various lexical analyses, concordance, etc. MAXQDA is also great if you need to analyse and tag audio or video, e.g. if you have interviews you need to work with, as it remembers timecodes etc.
MAXQDA can do similarity analysis between documents and filter out similar documents but this is based on your work, i.e. on the assigned tags/codes and other data, and not on some AI magic like in DEVONthink so here you are probably better off with DEVONthink if you need the software to suggest next documents to read based on text similarity with DT’s AI magic happening in the background.
There are also good resources and tips on using MAXQDA for literature reviews and reference management on their website which seems like something you may want to do. Having used it to analyse documents, I can certainly see the appeal of using it for literature reviews. I am not sure that I would choose it over DEVONthink + Zotero or Bookends for this particular task as DT is (much) better at working with PDFs, annotations etc., but MAXQDA does have a few advantages for that use case where I see how it could be helpful if you are faced with a large set of texts.
Much like DEVONthink, MAXQDA can either import data (such as PDFs) into its database or it can keep files externally. I learned that keeping them externally has the benefit of much faster operation than importing close to 2 GB of PDFs into MAXQDA (I found MAXQDA to be somewhat slow when faced with large database size, and my then-Intel MBP with 8 GB of RAM was not handling that particularly well; once it was relying on external files it worked well even for very complex queries and searches as it actually just needs the external files to be able to display them and uses its own database for everything else).
Keeping the files externally also had the benefit that I could index that same folder in DEVONthink. DT’s search was helpful when I needed to find a document quickly when I wanted to check something or couldn’t remember where something was. I also found DEVONthink to be helpful in identifying similar documents to help me get a general feel of this quite large corpus of texts before even starting work on coding. MAXQDA lets you do memos (notes) attached to the documents but they are kept separately in MAXQDA’s database file as is the coding (MAXQDA does not touch the PDFs themselves) so you are free to keep using DEVONthink for annotations on PDFs if you prefer and you can essentially work on the same dataset in both applications. Just to be on the safe side, I created duplicates in DEVONthink for the key documents I wanted to annotate there as I did not want to risk ‘confusing’ MAXQDA with the ever-changing PDF documents.
Where I have used DEVONthink, except for managing my readings and bibliography, was for cleaning up the dataset and the initial triage. I initially had well over 7000 documents as I had collected media pieces from several databases so there were many duplicates (essentially a complete mess that I thought would take me weeks to clean up). After some manual sorting, DEVONthink helped here as it did identify some of the duplicates where text was nearly identical from the outset, and I could use search to find other duplicates based on article titles or other content. In the end, I was done with cleaning that up in less than a week.
The issue is that QDA software is generally quite expensive unless you are able to get a student discount. MAXQDA Pro license valid for two years with a full set of features including all analytics and visualisations available and with a student discount is actually quite affordable.
NVivo is similarly priced and has similar features but had a bit steeper learning curve for me (including using a bit different terminology which complicated things for me as the first-time user of QDA software). For some reason, I liked MAXQDA better from the outset, it just felt like I was able to jump into doing my research more quickly, but these may have been entirely personal preferences. The issue with NVivo was also that there was a discrepancy in features between Windows and Mac versions (the Mac version lags a bit behind, and I did not want to risk any compatibility issues in case my supervisor wanted to have a look into my research database at some point). There was a new release of NVivo in the meantime, so they may be more on par with features between versions now; I don’t know exactly whether this is the case as my student license did not cover the upgraded version.
The other issue I potentially see with QDA software (but based on just this one large project) is that it is not generally as extensible as DEVONthink (in terms of supporting scripting etc.) so automating anything relying on external applications and integrating stuff seems difficult — though I may be wrong here as I did not try to automate anything but it does not seem to support scripting.
MAXQDA has an excellent online manual with lots of screenshots which may help you to get a quick insight into what it can do so that may help you to judge whether it would be useful in your case.
Apologies if this long post is not entirely relevant or applicable to your use case but it may perhaps prove useful for someone using or considering using MAXQDA and DEVONthink on a similar project in the future.
MAXQDA Visual Tools:
MAXQDA Manual: