I wouldn't say that. I would say that as David explained in the article, `subject` is rarely the best name for a particular object in a test, and using a more-intention revealing test will generally make your tests more clear and readable. But `subject` exists and has a completely valid purpose. Using it is fine, but please understand how it works and what tradeoffs you are making.
That's fine; the one liner syntax is the primary reason `subject` even exists. I personally use the one liner syntax very, very rarely, but I've also seen it used well. I think it works well with shoulda's matchers, for example. Or in mustermann:
It works quite well for cases like that.
So if you like the one-liner syntax, understand how it works, and get benefit from it, then use it!